The DBMS returned an unspecified error错误解决方案

2013-05-09 06:08 阅读 393 次 评论关闭

解决方法一:

使用微软提供的SQL Server 2000的JDBC驱动程序时,当向数据库插入长的字符串时,会报一下错误:Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The DBMS returned an unspecified error.
可以通过更换JDBC驱动程序解决上述问题。
使用开源的JDBC驱动程序jTDS.
jTDS下载地址:http://sourceforge.net/project/showfiles.php?group_id=33291
备注:如果jTDS连接不了SQL SERVER 2000,需要去微软的网站下载SQL SERVER 2000 sp3或者更高的版本安装.

配置方法:

driver = net.sourceforge.jtds.jdbc.Driver
url = jdbc:jtds:sqlserver://localhost:1433/databasename;user=sa;password=userpassword

解决方法二:

可以通过更换SQL SERVER 2005 JDBC DRIVER驱动程序解决上述问题。
SQL SERVER 2005 JDBC DRIVER驱动程序:http://download.microsoft.com/download/b/4/7/b4761c5f-2d80-40dc-aa86-0795c70893e8/Download_SQL_JDBC_Driver_12.htm

配置方法:

<parameter>
<name>driverClassName</name>
<value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:sqlserver://localhost;database=dbname;integratedSecurity=false;</value>
</parameter>
注意这里驱动程序类名和URL的变化。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:The DBMS returned an unspecified error错误解决方案 | 猎微网

评论已关闭!