无法加载sqljdbc_auth.dll文件。

3
我经常遇到错误信息Failed to load the sqljdbc_auth.dll,即使我已经在project - Properties - Run中指定了VM选项:-Djava.library.path="C:\Program Files\Microsoft JDBC Driver 4.1 for SQL Server\sqljdbc_4.1\enu\auth\x86",这就是dll文件所在的确切位置。
完整错误信息:Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path
我做错了什么? PS. 我已经阅读了有关此错误的所有其他问题,但其中大多数都没有包含该行内容project - Properties

你是否正在运行64位的JVM,因此需要x64而不是x86的DLL? - Jeroen Mostert
你的库文件 sqljdbc_auth.dll 是否在 windows/system32 目录下? - sqluser
2个回答

0

我曾经遇到过类似的问题。请确保你同时拥有enu\auth\x86和enu\auth\x64,就像Jeroen在上面所提到的一样。我也遇到过一种情况,我不得不将sqljdbca_auth.dll添加到\Windows\SysWOW64中。


0

这个dll文件真的位于-Djava.library.path="C:\Program Files\Microsoft JDBC Driver 4.1 for SQL Server\sqljdbc_4.1\enu\auth\x86"吗?

也可以尝试斜杠 -Djava.library.path="C:/Program Files/Microsoft JDBC Driver 4.1 for SQL Server/sqljdbc_4.1/enu/auth/x86"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接