Erro ao conectar ao SQL Server 2000 com JDBC

Olá a todos,

Estou tendo problemas ao tentar conectar a um banco de dados SQL Server 2000 a partir da minha aplicação Java, usando JDBC.
Estou usando o sqljdbc4.jar última versão, baixada do site da microsoft.

url = “jdbc:sqlserver://999.999.999.999:1433;databaseName=XXXX;user=XXXX;password=XXXX”;

onde 999 e XXX foram substituidos pelos dados reais de conexão.

private static final String SQLServerDriver = “com.microsoft.sqlserver.jdbc.SQLServerDriver”;
Class.forName(SQLServerDriver);
DriverManager.getConnection(url);

Quando tento executar a aplicação, tanto pelo Eclipse quanto pelo JAR diretamente, ele repete seguidamente a mensagem:
08/10/2009 10:14:38 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin
WARNING: ConnectionID:1 Prelogin error: host 10.13.8.27 port 1433 Unexpected response status:0

e não consegue conectar, alguem tem sugestões do que pode ser?

Usa o JTDS, é bem melhor.

Obrigado Thiago, baixei o JTDS e conectou!

Prezado,

consegui conectar no sql 2008 com o próprio driver da microsoft, no eclipse galileo. Atenção para o classpath e para a localização dos arquivos msbase.jar, msutil.jar, mssqlserver.jar.

Eis meu classpath:
.;%CLASSPATH%;C:\Arquivos de programas\Java\jdk1.6.0_14\lib\tools.jar;C:\Documents and Settings\leonardo\Meus documentos\Programas\Eclipse\eclipse\plugins\org.eclipse.net4j.jms.api_1.0.0.v200906160348\lib\jms.jar;C:\Documents and Settings\leonardo\Meus documentos\Desenvolvimento\Sql Server

Espero ter ajudado,