【问题标题】:Cannot connect spring-data with SQL server ( Failed to load the sqljdbc_auth.dll )无法将 spring-data 与 SQL 服务器连接(无法加载 sqljdbc_auth.dll)
【发布时间】:2016-05-11 02:24:28
【问题描述】:

我使用的是 windows 10,当我尝试编译我的项目时,我收到以下错误:

c.m.s.jdbc.internals.AuthenticationJNI : 加载 sqljdbc_auth.dll 失败

2016-05-11 02:18:00.558 ERROR 5424 --- [ost-startStop-1] o.a.tomcat.jdbc.pool.ConnectionPool :无法创建池的初始连接。

com.microsoft.sqlserver.jdbc.SQLServerException:此驱动程序未配置为集成身份验证。 在 com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170) ~[sqljdbc4-2.0.jar:na] 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2338) ~[sqljdbc4-2.0.jar:na] 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:1929) ~[sqljdbc4-2.0.jar:na] 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41) ~[sqljdbc4-2.0.jar:na]

到目前为止我尝试了什么:
1. 在intellij idea的jre中复制authsql dll => nothing
2. 将dll复制到system32 => JVM错误ACCESS_VIOLATION

Sring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=MyTest;integratedSecurity=true;
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.hibernate.ddl-auto=update

连接在 Datagrip 中有效我可以毫无问题地连接到数据库,但是 intellij 我收到此错误有没有办法修复它?

【问题讨论】:

标签: java sql-server spring hibernate intellij-idea


【解决方案1】:
Sring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=MyTest;integratedSecurity=true

尝试将端口更改为 3306,看看会发生什么:

Sring.datasource.url=jdbc:sqlserver://localhost:3306;databaseName=MyTest;integratedSecurity=true

【讨论】:

  • 我收到以下错误:登录前错误:主机本地主机端口 3306 意外响应类型:74
  • 这听起来可能是多余或愚蠢的,但如果防火墙在端口 3306 上打开,请查看防火墙,如果检查正常,请查看控制面板中管理设置中的 SQL 服务是否正在运行。控制面板>管理工具>服务>mysql或SQL57
  • 3306端口被mysql占用我正在尝试使用SQL server
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-06
  • 1970-01-01
  • 1970-01-01
  • 2016-09-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多