2015-06-25 40 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目录中。

相关问题