JDBC 中缺少DLL:解決sqljdbc_auth.dll 問題
在Java 中使用sqlSQL 時,您可能會遇到與缺少dll 文件,尤其是在連接字串中使用IntegratedSecurity 時。本文提供了此常見問題的解決方案。
sqljdbc_auth.dll 是 Windows 動態連結程式庫 (DLL),用於 SQL Server JDBC 驅動程式中的 Windows 驗證。要解決缺少 DLL 的錯誤,您需要確保它在正確的系統路徑中可用。
解決方案:
-
下載sqljd://bc驅動程式:訪問官方Microsoft JDBC Driver for SQL Server 下載頁面(https://bc驅動程式:
訪問官方Microsoft JDBC Driver for SQL Server 下載頁(https://bc驅動程式docs.microsoft.com/en-us/sql/connect/jdbc/download) 並下載最新版本的驅動程式。 -
解壓縮 DLL:
解壓縮下載的檔案並找到 sqljdbc_auth.dll 檔案。 -
複製到 System32 資料夾:
放置解壓縮的Windows System32 資料夾中的 sqljdbc_auth.dll。預設位置通常為 C:WindowsSystem32。
替代解決方案:
如果將DLL 放在System32 資料夾中無法解決問題,請嘗試以下操作:
-
將DLL新增到建置路徑:
在專案目錄中建立一個名為「dll」的資料夾。 -
將 DLL 複製到資料夾:
將 sqljdbc_auth.dll 放入「dll」資料夾中。 -
更新類別路徑:
在 Java 建置設定中,將「dll」資料夾加入classpath。
將 DLL 新增至 System32 資料夾或建置路徑後,重新啟動 Java 應用程式。這應該可以解決在 JDBC 連線字串中使用整合安全性時出現的「sqljdbc_auth.dll 缺失」錯誤。
以上是如何解決 Java JDBC 連線中缺少 sqljdbc_auth.dll 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!