Comecei a usar o eclipse para trabalhar com java. Você começa fazendo aqueles programas básicos para conhecer o ambiente em que vai trabalhar. Ai chega na parte que toda aplicação usa, banco de dados.

Primeiro é necessário baixar o driver jdbc para SQL Server que pode ser encontrado na aqui.

Neste caso estou trabalhando com o SQL Server Express Edition 2005 que já estava instalado por ter usado o Visual Studio 2005 anteriormente.

No management studio tudo ok. Mas na hora de configurar um Data Source no eclipse... SEM RESPOSTA!

Um dos problemas básicos é que o SQL Express 2005 pode estar autenticando apenas através do Windows Authentication, que é o seu login no windows.

O que temos que fazer é habilitar o modo hibrido, de modo que seja aceito autenticação por SQL Server.

Vamos usar o Microsoft SQL Server Management Studio Express para gerenciar. Conecte ao servidor usando a sua conta do windows para autenticar.

Uma vez conectado clique com o botão direito sobre o servidor e em propriedades. Será aberta a janela Server Properties, vá no item Security e marque a opcao Server Authentication > SQL Server and Windows Authentication. Clique em OK.

Antes de reiniciarmos o serviço teremos que adicionar uma conta SQL Server. Existe a conta sa por default mas é recomendável criar outra.

Na árvore do servidor, clique em Security > Logins > New Login... Cadastre uma nova conta SQL Server. Salve e agora reinicie a aplicação.

Entretanto isso não é o suficiente para usarmos o SQL Server Express 2005, por que ele não está habilitado para conexões TCP/IP que é o que usaremos no JDBC. Para habilitarmos usaremos o SQL Server Configuration Manager que se encontra em: Start > All Programs > Microsoft Server 2005 > Configuration Tools > SQL Server Configuration Manager.

Selecione SQL Server 2005 Network Configuration > Protocols for SQLEXPRESS > TCP/IP > Properties. Na aba Protocol marque enable = yes e na aba IP Addresses coloque o que tiver IP 127.0.0.1 com:

  • active e enable: Yes
  • TCP Dynamic Ports: 0
  • TCP Port: 1433

Se você vai trabalhar apenas na sua máquina sem que outra pessoa utilize, use apenas o IP 2, e mantenha o IP1 desabilitado. O que ele representa é que ele habilitará a sua interface de rede para conexões com o servidor.

Uma vez finalizado reinicie o serviço.

Para configurar o JDBC agora basta usar a url jdbc:sqlserver://localhost\SQLEXPRESS e o usuário e senha que você criou.

Pronto, agora você já pode usar o SQL Server