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>

通过这种配置,hibernate 将我的程序连接到“master”数据库而不是“db_name”。我怎么解决这个问题?

编辑:jtds 1.2.5。

4

2 回答 2

2

问题已解决 - SQL Server 的配置方式使我们无法使用名称实例。jdbc:jtds:sqlserver://host:port/db_name(不带 ;instance=smth)工作正常

于 2012-09-25T05:08:52.660 回答
1

您的网址对我来说看起来不正确。我不知道这是否是一个错字,但它应该是这样的:

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

主机和端口之间不应有斜线。

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

于 2012-09-20T10:34:50.987 回答