com.microsoft.sqlserver.jdbc.SQLServerException:不支持服务器版本.目标服务器必须是SQL Server 2000或更高版本

Man*_*ani 3 java jdbc sql-server-2008

我正在尝试使用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)
Run Code Online (Sandbox Code Playgroud)

请帮助任何人.提前致谢

Obl*_*obl 6

尝试将驱动程序更新到版本4.3.0版很老了.
或者,您可以使用jTDS JDBC驱动程序.这是第三方驱动程序,但支持更多版本的Microsoft SQLServer.