java.sql.SQLException:此驱动程序不支持sql Server版本8。SQL状态=08S01,错误代码=0
我已将我的应用程序从java.sql.SQLException:此驱动程序不支持sql Server版本8。SQL状态=08S01,错误代码=0,java,sql-server-2008,websphere-7,Java,Sql Server 2008,Websphere 7,我已将我的应用程序从websphere6.1升级到websphere7.0。我正在为此应用程序使用microsoftsqlserverjdbc驱动程序4.0。当我使用sqljdbc4.jar连接到数据库进行身份验证时,会出现以下错误 SystemError java.sql.SQLException: SQL Server version 8 is not supported by this driver. SQL State = 08S01, Error Code = 0 如何摆脱此问题
websphere6.1升级到websphere7.0
。
我正在为此应用程序使用microsoftsqlserverjdbc驱动程序4.0
。当我使用sqljdbc4.jar
连接到数据库进行身份验证时,会出现以下错误
SystemError java.sql.SQLException: SQL Server version 8 is not supported by this driver. SQL State = 08S01, Error Code = 0
如何摆脱此问题。是的,根据:
JDBC驱动程序支持到SQLAzure数据库和SQLServer2005及更高版本的连接
听起来您正在运行SQL Server 2000
要么更改驱动程序(例如,到),要么升级到最新版本的SQL Server(这可能是一项更大的任务…)您不需要更改驱动程序,只需要更改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+ ";";
您是否尝试在classpath/lib中添加驱动程序jar文件的旧版本(JDBCV.3.x)?Jon skeet已经回答了您的问题。。。你一定很幸运。。现在只需将其标记为您的答案…我有相同的问题,即使服务器版本是“9.0.5292”又名2005。与本地2005服务器的连接正常,但与名为“DEVDB1\SQL2005”的远程计算机的连接不正常。@DaSh:完全相同的问题?如果您确实收到一条错误消息“不支持SQL Server version 8[…]”,那么听起来您不是在与SQL Server 2005计算机对话……我100%确定该实例是2005。其他软件,如操作系统,会影响JDBC看到/识别的内容吗?实际上,我连接到了错误的实例(错误的端口)。谢谢你,乔恩。