最近在研究Java鏈接sqlserver2008.可是老是報錯:Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path。java
環境:window7+tomcat+jdk1.8+maven.
通過一番搜索,發現國內百度結果都是讓在java.library.path中加入 sqljdbc_auth.dll文件。要不就是放到system32下面。
可是我這裏怎麼也經過不了。
結果再stackoverflow中終於找到正確答案。
stackoverflow問題:(http://stackoverflow.com/questions/15844875/jdbc-intellij-failed-to-load-the-sqljdbc-auth-dll)
微軟說明1:https://msdn.microsoft.com/zh-cn/library/gg558122.aspx)
微軟說明2:https://msdn.microsoft.com/zh-cn/library/ms378428.aspx#中國 (簡體中文))
根據上面的解釋,我使用下面的鏈接字符串,順利經過。
jdbc:sqlserver://192.168.1.10:1433;DatabaseName=master;authenticationScheme=JavaKerberos;sql
感想:tomcat
國人都是不求甚解。處處都是隻言片語的複製粘貼。致使問題理解的很不透徹。看來之後英語須要特別的重視呀。maven