我已将我的应用程序从Websphere 7.0
升级到Websphere 6.1.
我正在使用Microsoft SQL server jdbc driver 4.0
来申请此应用程序。当我使用sqljdbc4.jar
时,我在连接到数据库进行身份验证时会收到以下错误。
SystemError java.sql.SQLException: SQL Server version 8 is not supported by this driver. SQL State = 08S01, Error Code = 0
如何摆脱这种情况。
答案 0 :(得分:6)
是的,根据Microsoft SQL Server JDBC type 4.0 driver system requirements page:
JDBC驱动程序支持与SQL Azure数据库和SQL Server 2005及更高版本的连接。
听起来你正在运行SQL Server 2000。
更改驱动程序(例如更改为jTDS)或升级到更新版本的SQL Server(这可能是一项相当大的任务......)
答案 1 :(得分:0)
您不需要更改驱动程序,只需更改URL连接即可。 试试这个:
String url = "jdbc:sqlserver://"+SERVER+":"+PORT+";databaseName="+DATABASE+ ";user=" +USER+ ";password=" +PASS+ ";";
更改
String url ="jdbc:jtds:sqlserver://"+SERVER+":"+PORT+";databaseName="+DATABASE+ ";user=" +USER+ ";password=" +PASS+ ";";