代码之家  ›  专栏  ›  技术社区  ›  Tigran

jboss 3.2.2和jdbc升级

  •  2
  • Tigran  · 技术社区  · 15 年前

    将一组数据库从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使用它而不是旧的 驱动程序。

    提前感谢你的帮助。

    1 回复  |  直到 15 年前
        1
  •  4
  •   Pascal Thivent    15 年前

    通常,为了使jboss可以使用jdbc驱动程序类,驱动程序的jar被复制到 lib 默认服务器配置的目录(当然,假定您正在运行的配置)。

    因此,为了让jboss使用新的驱动程序,请从 国际清算银行 目录(如果不存在,请查看启动脚本并从添加到$classpath的位置查找),将其替换为新的驱动程序,如果需要,请更新mssql-ds.xml(尤其是 <connection-url> <driver-class> ,检查驱动程序文档),重新启动jboss。