<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。
只是一個猜測,是這樣的conf真正使用你的應用程序?你有其他的conf(文件/ jndi/spring beans)嗎?可能你已經使用了錯誤的conf名稱(maven profile/files/jndi/spring beans ..),但是要繼續檢查另一個嗎? – Kent
肯特,它真的被使用,因爲如果我改變這個conf中的東西,它崩潰/無法連接到服務器。 – user1685632
問題已解決 - SQL Server的配置方式使我們無法使用名稱實例。 JDBC:JTDS:SQLSERVER://主機:端口/ DB_NAME(無;例如=水木清華)工作正常 – user1685632