【问题标题】:Using Pentaho Community Edition with SQL Server 2005在 SQL Server 2005 中使用 Pentaho 社区版
【发布时间】:2011-11-03 18:20:14
【问题描述】:

我曾多次尝试将 Pentaho CE 连接到 SQL Server 2005 中的数据库,但均未成功。我首先在安装了 Pentaho CE 的 Ubuntu 上执行此操作。似乎无法连接到 SQL Server。然后我将 Pentaho CE 安装在与 SQL Server 相同的机器上,并按照official guide 进行设置,但失败了。

步骤如下:

  • 下载MS JDBC驱动(版本4),分别放在pentaho\bi-server\tomcat\webapps\pentaho\WEB-INF\libpentaho\administration-console\jdbc
  • 之后,我去 Pentaho 控制台创建一个新的数据源并按照手册中的说明设置所有内容。

但是总是提示“没有合适的驱动...”

有没有人遇到这个问题或者可以给出解决方案?提前致谢。

【问题讨论】:

    标签: sql-server pentaho


    【解决方案1】:

    最后,我解决了。它不是那么神秘,也不需要修改任何文件。有两点很重要:

    首先,使用 jtds 驱动程序而不是 MS JDBC 驱动程序,虽然 MS JDBC 4 可以工作(但不是很好,早期版本根本不能与 Java 6 和更高版本一起工作)。将驱动程序放在管理控制台和 biserver-ce 下的相应目录中。您可能会注意到新 Pentaho 版本中的目录与以前不同。它们应该看起来像:administration-console/jdbc/ 和 biserver-ce/tomcat/webapps/pentaho/WEB-INF/lin/

    其次,您必须在 URL 中提供实例类型。正确的 URL 如下所示:jdbc:jtds:sqlserver://localhost:1433;instance=MSSQLSERVER;DatabaseName=test。 MS SQL Server 的每个版本都有不同的 URL 格式,这非常棘手。你必须找到合适的。

    还有一件事是,(我认为)您必须在 MS SQL Server 2005 中启用 SQL Server 身份验证才能与其连接。

    【讨论】:

    • 我必须在 Spoon.bat 的 libs 路径中添加 sql_auth.dll 的路径才能使用集成安全性。
    猜你喜欢
    • 2020-04-13
    • 1970-01-01
    • 1970-01-01
    • 2014-09-04
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    相关资源
    最近更新 更多