将一组数据库从SQL Server 2000移到了2008。其中之一 应用程序位于JBoss 3.2.2上,现在无法连接到 数据库。特定的错误是“传入的表格数据流 (TDS)远程过程调用(RPC)协议流不正确。 参数1(“”):数据类型0x38未知。 我环顾了谷歌一段时间,确定这是因为我 将MS SQL Server 2000驱动程序用于JDBC,此驱动程序将无法工作 使用MSSQL Server 2008。它将连接但不工作。
所以我的问题是如何让jboss使用新的mssql服务器jdbc 驱动程序版本2。
我对JBoss一点也不熟悉。新司机带了个罐子 但是我不知道如何告诉jboss使用它而不是旧的 驱动程序。
提前感谢你的帮助。
通常,为了使jboss可以使用jdbc驱动程序类,驱动程序的jar被复制到 lib 默认服务器配置的目录(当然,假定您正在运行的配置)。
lib
因此,为了让jboss使用新的驱动程序,请从 国际清算银行 目录(如果不存在,请查看启动脚本并从添加到$classpath的位置查找),将其替换为新的驱动程序,如果需要,请更新mssql-ds.xml(尤其是 <connection-url> 和 <driver-class> ,检查驱动程序文档),重新启动jboss。
国际清算银行
<connection-url>
<driver-class>