2015-06-25 75 views
2

當嘗試使用MS SQL SERVER本機連接並選中使用集成安全性框時,出現以下不同的錯誤。Missing Pentaho MSSQL本機數據庫JDBC驅動程序

Error connecting to database [Kettle_ETL native] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database

Driver類com.microsoft.sqlserver.jdbc.SQLServerDriver找不到,確保 'MS SQL服務器(本地)' 驅動程序(jar文件)安裝。 com.microsoft.sqlserver.jdbc.SQLServerDriver

在Windows 64位機器上安裝了jre1.8.0_45上使用的Pentaho勺5.3版,我複製了sqljdbc_auth.dll(64版)和sqljdbc41.jar文件到文件夾/data-integration/lib並刪除現有sqljdbc.jar文件。

任何洞察到這個錯誤將不勝感激。

+1

嘿,歡迎來到StackOverflow!建議您查看可用的降價代碼格式工具 - 這些可幫助您更容易地閱讀問題。 – brandonscript

回答

1

sqljdbc_auth.dll應該被複制到data-integration\libswt\win64目錄中。

即使您在64位計算機上,也可能Java/PDI運行在32位,因此建議您也將sqljdbc_auth.dll的32位版本添加到data-integration\libswt\win32目錄中。

相關問題