Обновление JBoss 3.2.2 и JDBC - PullRequest
       24

Обновление JBoss 3.2.2 и JDBC

2 голосов
/ 15 сентября 2009

Перемещено несколько баз данных с sql server 2000 на 2008. Одно из приложений находится на JBoss 3.2.2 и теперь не может подключиться к базе данных.Особая ошибка: «Поток протокола удаленного вызова процедур (RPC) входящего потока табличных данных (TDS) неверен. Параметр 1 (« »): тип данных 0x38 неизвестен».Я некоторое время осматривал Google и решил, что это потому, что я использую драйвер MS SQL Server 2000 для JDBC, и этот драйвер не будет работать с сервером MSSql 2008. Он подключится, но не будет работать.Вопрос в том, как заставить Jboss использовать новый драйвер JDBC для сервера MSSql версии 2.

Я совсем не знаком с JBoss.Новый драйвер поставляется с файлом JAR, но я не уверен, как сказать JBoss использовать его вместо старого драйвера.

Заранее спасибо за вашу помощь.

1 Ответ

4 голосов
/ 15 сентября 2009

Чаще всего, чтобы сделать класс драйвера JDBC доступным для JBoss, jar драйвера копируется в каталог lib конфигурации сервера по умолчанию (конечно, при условии, что это конфигурация, которую вы используете).

Итак, чтобы заставить JBoss использовать новый драйвер, удалите старый jar из каталога lib (если его там нет, посмотрите скрипт запуска и найдите, откуда он добавлен в $ CLASSPATH), замените его на новый драйвер, при необходимости обновите mssql-ds.xml (особенно <connection-url> и <driver-class>, проверьте документацию на драйвер), перезапустите Jboss.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...