3

JDBC を使用して SQL Server 2008 Express Edition に接続しようとしています。SQLServer Driver 3.0 (sqljdbc.jar) を含め、JDK 1.5 を使用しています。

以下は私のコードスニペットです:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

con = DriverManager.getConnection("jdbc:sqlserver://10.54.10.190:1433;databaseName=SADB_database", "user", "password");

I am getting below exception:

com.microsoft.sqlserver.jdbc.SQLServerException: The server version is not supported. The target server must be SQL Server 2000 or later.
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
    at com.microsoft.sqlserver.jdbc.DBComms.Prelogin(Unknown Source)
    at com.microsoft.sqlserver.jdbc.DBComms.<init>(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)

どなたか助けてください。前もって感謝します

4

2 に答える 2

6

ドライバーをバージョン 4に更新してみてください。バージョン 3.0 は非常に古いです。または、 jTDS JDBC ドライバー
を使用することもできます。これはサードパーティ製のドライバーですが、Microsoft SQLServer のより多くのバージョンをサポートしています。

于 2013-09-05T06:35:06.303 に答える
0

これは、Microsoft JDBC Drivers バージョン 4.0 にアップグレードした後に機能します。

于 2015-08-21T11:20:16.733 に答える