sql-server - Pentaho 无法连接到 SQL Server 2017
问题描述
我从这里下载了最新的 Pentaho 版本(v8.3)并成功连接到 PostgreSQL。
当我尝试连接到 SQL Server 2017 时:
并点击TEST按钮,没有任何反应。
重新搜索后,我尝试了不同的解决方案,但没有任何反应。
我下载了最新的jdbc 驱动程序(从这里获得(直接下载链接)),并将 jar 文件复制到:
C:\Pentaho\design-tools\data-integration\lib
还sqljdbc_auth.dll
从 Microsoft JDBC Driver 文件夹中复制并粘贴到此处:
C:\Program Files\Java\jre1.8.0_201\lib
C:\Pentaho\design-tools\data-integration\libswt
在我所做的每一次更改中,我都重新启动了 Pentaho,但也没有。
我检查了 SQL Server 设置,启用了 TCP/IP 以及混合身份验证。
不知道我做错了什么,以及如何解决这个问题。
解决方案
在与驱动程序进行所有组合之后,这就是有效的:
- 我已经下载(sqljdbc_7.4 驱动程序->链接)
- 提取文件
复制
sqljdbc_auth.dll
自sqljdbc_7.4\enu\auth\x64
至C:\Pentaho\design-tools\data-integration\libswt\win64
还
sqljdbc_auth.dll
从sqljdbc_7.4\enu\auth\x86
至C:\Pentaho\design-tools\data-integration\libswt\win32
复制
mssql-jdbc-7.4.1.jre8.jar
自sqljdbc_7.4\enu
至C:\Pentaho\design-tools\data-integration\lib
推荐阅读
- python-3.x - 如何计算熊猫数组结构中每列的字数
- windows - NASM 程序集 - 这个变量后面的“,0”是什么?
- typescript - kendo,typescript - 将 dataBound 事件移动到单独的函数以重用
- javascript - jQuery 地址:$.address.change 被调用两次
- python - Python 函数内存溢出
- regex - 正则表达式阻止来自欺骗域的电子邮件
- google-sheets - 在没有客户端登录的情况下使用 google sheet api
- tsql - TSQL 选择列不同的值,但显示 NULL 值最少的行
- docker - 如何在 Eclipse Che 的 Dockerfile 上构建 yocto sdk(元工具链)并获得有利于元工具链的权限?
- dart - Flutter 更新购物车项目列表,同时删除重复条目