我经常收到错误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
中包含该行。
答案 0 :(得分: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"
答案 1 :(得分:0)
我有类似的问题。确保你有enu \ auth \ x86和enu \ auth \ x64,正如Jeroen所提到的那样。我还有一个案例,我必须将sqljdbca_auth.dll添加到\ Windows \ SysWOW64