缺少 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(本机)

Pentaho Spoon 由于缺少驱动程序(jar 文件)而无法连接到 IBM DB2 数据库

Linux 环境 Pentaho 中缺少步骤插件

Pentaho 数据集成 从数据库导入大型数据集

读取数据到表输入 pentaho

比较两个表的 xml [PENTAHO]