【发布时间】:2018-04-16 18:11:05
【问题描述】:
我在尝试设置与休眠的连接到 SQL Server 时遇到了困难。我应该创建到以下数据源 DataSource=server,port 的连接。端口必须用逗号而不是:
当我通过 Visual Studio 2012 连接到它时,它是这样的:
Data Source=server,17001;Initial Catalog=database;User ID=username
为了连接它,我创建了以下休眠配置文件:
<hibernate-configuration>
<session-factory name="">
<property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<property name="hibernate.connection.url">jdbc:sqlserver://server.fqdn</property>
<property name="hibernate.connection.port">port</property>
<property name="hibernate.connection.username">username</property>
<property name="hibernate.connection.password">password</property>
<property name="hibernate.connection.databasename">database</property>
<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="hibernate.enable_lazy_load_no_trans">true</property>
<property name="connection.pool_size">1000</property>
</session-factory>
</hibernate-configuration>
但尝试连接时出现以下异常:
原因:com.microsoft.sqlserver.jdbc.SQLServerException:用户“用户名”登录失败。 ClientConnectionId:c619c1dc-2c6c-4c6e-bc81-7d3619ee9ff1
我确信用户和密码是正确的,因为我使用它们通过 Visual Studio 2012 连接到数据库并且它们工作正常。 知道我应该如何面对它吗?
【问题讨论】:
-
我相信配置使用数据库登录。也许您的数据库正在使用域登录?
标签: java sql-server hibernate