缺少 Pentaho MSSQL 本机数据库 JDBC 驱动程序
Posted
技术标签:
【中文标题】缺少 Pentaho MSSQL 本机数据库 JDBC 驱动程序【英文标题】:Missing Pentaho MSSQL Native database JDBC driver 【发布时间】:2015-06-25 20:35:34 【问题描述】:尝试使用 MS SQL SERVER 本机连接并选中“使用集成安全性”框时,我收到以下不同的错误。
Error connecting to database [Kettle_ETL native] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database
找不到驱动程序类com.microsoft.sqlserver.jdbc.SQLServerDriver
,请确保安装了“MS SQL Server (Native)”驱动程序(jar 文件)。 com.microsoft.sqlserver.jdbc.SQLServerDriver
在安装了 jre1.8.0_45 的 Windows 64 位机器上使用 Pentaho Spoon 5.3 版,我将 sqljdbc_auth.dll
(x64 版本)和 sqljdbc41.jar
文件复制到 /data-integration/lib
文件夹并删除了现有的 sqljdbc.jar
文件。
任何对此错误的见解将不胜感激。
【问题讨论】:
您好,欢迎来到 ***!建议您查看可用的降价代码格式化工具 - 这些工具可以帮助您更轻松地阅读问题。 【参考方案1】:sqljdbc_auth.dll
应复制到data-integration\libswt\win64
目录中。
即使您在 64 位机器上,Java/PDI 也有可能在 32 位中运行,因此建议将 32 位版本的 sqljdbc_auth.dll
也添加到 data-integration\libswt\win32
目录中。
【讨论】:
以上是关于缺少 Pentaho MSSQL 本机数据库 JDBC 驱动程序的主要内容,如果未能解决你的问题,请参考以下文章
将 Pentaho 连接到 MS SQL Server(本机)