Linux下Java1.8连接SQL Server使用integratedSecurity报mssql-jdbc auth路径错误
Linux环境下SQL Server集成身份验证连接异常
运行环境与复现步骤
- 部署环境:Linux操作系统,Java 1.8运行时
- 连接逻辑:通过JDBC接入SQL Server数据库,启用集成身份验证模式
- 配置的JDBC连接串:
jdbc: sqlserver: //x.y.z.w; databaseName = TEST; integratedSecurity = true - 实际抛出的异常信息:
no mssql-jdbc_auth-8.4.1.x64 in java.library.path
已排查的现有方案的适配性问题
- 全网可检索到的同类问题解决方案,均要求将对应版本的dll文件放置到JDK的bin目录下完成配置
- 这类方案仅适配Windows平台的运行逻辑,完全无法在Linux环境下直接使用
待解答的核心疑问
- SQL Server JDBC提供的
integratedSecurity集成身份验证模式,是否本身不支持Linux运行环境? - 本次连接失败是否因为遗漏了Linux环境下的必要配置环节,才导致本地库加载失败?
内容的提问来源于stack exchange,提问作者Jonathan Scrivano
相关产品推荐
相关产品推荐

