Java SQL Server的Hibernate身份验证错误

Java SQL Server的Hibernate身份验证错误,java,sql-server,hibernate,Java,Sql Server,Hibernate,我在尝试使用hibernate设置与SQL Server的连接时遇到了困难。我应该创建到以下数据源DataSource=server,port的连接。奇怪的是,端口必须用逗号而不是: 当我通过Visual Studio 2012连接到它时,它的外观如下: 数据源=服务器,17001;初始目录=数据库;用户ID=用户名 为了连接它,我创建了以下hibernate配置文件: <hibernate-configuration> <session-factory name="">

我在尝试使用hibernate设置与SQL Server的连接时遇到了困难。我应该创建到以下数据源DataSource=server,port的连接。奇怪的是,端口必须用逗号而不是:

当我通过Visual Studio 2012连接到它时,它的外观如下:

数据源=服务器,17001;初始目录=数据库;用户ID=用户名

为了连接它,我创建了以下hibernate配置文件:

<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.SQLServerDriver
jdbc:sqlserver://server.fqdn
港口
用户名
密码
数据库
org.hibernate.dialogue.sqlserverdialogue
真的
1000
但我在尝试连接时遇到以下异常:

原因:com.microsoft.sqlserver.jdbc.SQLServerException:用户“username”登录失败。客户连接ID:c619c1dc-2c6c-4c6e-bc81-7d3619ee9ff1

我确信用户和密码是正确的,因为我正在使用它们通过Visual Studio 2012连接到数据库,它们工作正常。
你知道我该怎么面对吗?

我忘了把这个标记为已解决。问题是我将端口指定为单独的属性:

端口。

当我将其添加到连接字符串参数时

<property name="hibernate.connection.url">jdbc:sqlserver://server.fqdn:port</property>
jdbc:sqlserver://server.fqdn:port

它可以工作

我相信配置使用数据库登录。也许您的数据库正在使用域登录?