环境win10专业版64位,JDK8,STS3.7.1。
在STS里通过JDBC连接SQL Server 2014出现no sqljdbc_auth in java.library.path错误提示。
参考微软的说明文档,可以在 Java 应用程序启动时使用以下虚拟机 (VM) 参数来指定 sqljdbc_auth.dll 的位置,就在STS.ini里加上-Djava.library.path=C:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_<version>\enu\auth\x86,结果还是不行。
将sqljdbc_auth.dll考到JDK/bin里面,重启STS就好了,运行没出现错误。
有人说放在windows/system32/下面也可以,但我没有试过。