Hibernate подключается к неверной базе данных

    <property name="hibernate.connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:jtds:sqlserver://host/:port/db_name;instance=smth</property>
    <property name="hibernate.connection.username">XXX</property>
    <property name="hibernate.connection.password">YYY</property>
    <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>

В этой конфигурации hibernate подключает мою программу к базе данных "master" вместо "db_name". Как я могу решить эту проблему?

РЕДАКТИРОВАТЬ: JTDS 1.2.5.

2 ответа

Решение

Проблема решена - SQL Server был настроен таким образом, что мы не можем использовать экземпляры имен. jdbc:jtds:sqlserver://host:port/db_name (без;instance=smth) работает правильно

Ваш URL мне не подходит. Я не знаю, если это опечатка, но это должно выглядеть так:

jdbc:jtds:sqlserver://host:port/db_name;instance=smth

Вы не должны иметь косую черту между хостом и портом.

http://jtds.sourceforge.net/faq.html

Другие вопросы по тегам