将一堆数据库从sql server 2000移动到2008年。其中一个 应用程序在JBoss 3.2.2上,现在无法连接到 数据库。特定错误是“传入的表格数据流” (TDS)远程过程调用(RPC)协议流是incorect。 参数1(“”):数据类型0x38未知。“ 我在谷歌周围看了一会儿已经确定这是因为我 使用MS SQL Server 2000驱动程序的JDBC,此驱动程序将无法正常工作 使用MSSql server 2008.它将连接但不起作用。
所以我的问题是如何让Jboss使用新的MSSql服务器JDBC 驱动程序版本2.
我根本不熟悉JBoss。新驱动程序附带一个JAR 文件,但我不知道如何告诉JBoss使用它而不是旧的 驱动程序。
提前感谢您的帮助。
答案 0 :(得分:4)
通常,为了使JBoss可以使用JDBC驱动程序类,将驱动程序的jar复制到默认服务器配置的lib
目录中(假设这是您正在运行的配置)。
因此,为了让JBoss使用新的驱动程序,从lib
目录中删除旧jar(如果没有查看启动脚本并找到它添加到$ CLASSPATH的位置),则替换使用新驱动程序,如果需要更新mssql-ds.xml(特别是<connection-url>
和<driver-class>
,请查看驱动程序文档),重启Jboss。