java - hibernate SQL Server 连接

标签 java sql-server hibernate

我正在使用 hibernate 连接到远程安装的 Microsoft SQL Server。在 hibernate.cfg.xml 文件中,我设置了以下属性:

<property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
    <property name="hibernate.connection.url">jdbc:sqlserver://machine:1433;databaseName=databaseName;</property>
    <property name="hibernate.connection.username">user</property>
    <property name="hibernate.connection.password">password</property>

我在日志文件中收到的错误消息是

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'user'. ClientConnectionId:cb5b8f60-5b4a-41ec-b67c-0784dc7f5d8f
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
    at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)
    at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)
    at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
    at java.sql.DriverManager.getConnection(DriverManager.java:582)
    at java.sql.DriverManager.getConnection(DriverManager.java:154)
    at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:173)
    at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:277)
    at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:297)

有人可以指导我到底出了什么问题吗?

谢谢 拉杰

最佳答案

您测试过您的用户名和密码吗?异常表明“用户‘user’登录失败。”这意味着您已连接到服务器,但给定的用户名和密码不正确。

关于java - hibernate SQL Server 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9626415/

相关文章:

java - 我们如何更改在 hibernate 中生成 PK 和 FK 名称的方法?

java - 为什么 "a^=b^=a^=b;"与 "a^=b; b^=a; a^=b;"不同?

sql-server - 引用 StartDate 和 EndDate 等输入参数的数据透视表

c# - 存储过程在范围标识上返回 0

java - hibernate 和 spring mvc 中的 ClassCastException

java - Hibernate 与同一实体的递归多对多关联

java - 使用 Jersey + hibernate RESTful web 服务上传和下载图像

java - 替换 Mockito 中的数据源

java - 检索数据时未选中 Spring MVC 表单复选框

sql-server - TSQL - XML 查询帮助