Galera estou tentado fazer uma conexão java com SQL Server mas esta dando o seguinte erro.
Deu Erro na Conexão com A Fonte de Dados: java.sql.SQLExeption: I/O Error: SSO Failed:Native SSPI library not loaded.Check the java.library.path system property
Pelo que pesquisei este erro está relacionado com o uso da autenticação nativa windows com o driver JTDS, para isso é necessário que a dll ntlmauth.dll que está do jar do driver esteja acessível ao java. Copie esta dll de dentro do jar para jdk\jre\bin
Só confirmando, você está usando ‘Windows authentication’, não passando usuário e senha, certo ?
Nos links que passei e em outros dizia mesmo que incluir a Dll as vezes resolvia, mas nem sempre…
Notei que no seu fonte você passou usuário e senha vazios, mas não NULL, talvez você tenha omitido propositadamente, mas nos exemplos que vi para Windows authentication era utilizado sempre NULL. Faça um teste omitindo usuario e senha no getConnection:
try
{
Class.forName(driver);
conexao = DriverManager.getConnection(url);//omitido usuario e senha
JOptionPane.showMessageDialog(null, “Conectou com Sucesso”);
…
}[/code]
Se, por outro lado você está utilizando autenticação com usuário e senha, verifique se no SQLServer está habilitado esse modo. O Padrão é só habilitar Windows Authentication!