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
Вы не должны иметь косую черту между хостом и портом.