java - UnsatisfiedLinkError : no sqljdbc_auth in java. 库.path

标签 java sql-server maven

我正在使用 Maven 安装使用 SQLServer 的 Spring Boot 项目,但测试阶段失败:“SQLServerException:此驱动程序未配置为集成身份验证”,由“UnsatisfiedLinkError:java.library.path 中没有 sqljdbc_auth”引起。它仅在使用 Maven 时发生,而不是在 eclipse 中编译项目时发生。 我使用 maven-surefire-plugin。

我将 sqljdbc_auth windows\sysWOW64 复制到 Java\jre1.8.0_211\bin 和其他一些库,但这似乎不是解决方案。

最佳答案

看来您没有使用type-4 JDBC对于需要加载平台相关库的 SQLServer。我建议您切换到type-4 SQLSERVER driver这样你只需要依赖驱动程序jar。应该是一个很好的解决方案。

关于java - UnsatisfiedLinkError : no sqljdbc_auth in java. 库.path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56953643/

相关文章:

java - 设置按钮可见

java - 包括布局并排除另一布局

sql - 在 SQL Server 中将 Null 显示为 0

javascript - Node mssql 事务插入 - 返回插入的 id..?

java - Maven 依赖和 Java 服务提供者接口(interface)

java - 当根pom具有两个或多个子模块共用的插件时,Maven循环引用

Java Regular Expression Matcher 没有找到所有可能的匹配项

java - IntelliJ 中没有注释的 Spring 项目

sql - 在sql server中将字符串转换为日期

maven - 将系统属性推送到远程容器