3
    <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>

この構成では、休止状態は私のプログラムを「db_name」ではなく「master」データベースに接続します。どうすればこの問題を解決できますか?

編集: jtds 1.2.5。

4

2 に答える 2

2

問題は解決しました-SQLServerは、名前インスタンスを使用できないように構成されました。jdbc:jtds:sqlserver:// host:port / db_name(; instance = smthなし)は正しく機能しています

于 2012-09-25T05:08:52.660 に答える
1

あなたの URL は正しくないようです。タイプミスかどうかはわかりませんが、次のようになります。

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

ホストとポートの間にスラッシュを入れないでください。

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

于 2012-09-20T10:34:50.987 に答える