将Pentaho Community Edition与SQL Server 2005一起使用

时间:2011-08-25 14:30:10

标签: sql-server pentaho

我已经尝试过多次将Pentaho CE连接到SQL Server 2005中的数据库,但没有成功。我首先在Untntu上安装了Pentaho CE。似乎无法连接到SQL Server。然后我在与SQL Server相同的机器上安装了Pentaho CE,并按照official guide设置它,失败了。

步骤如下:

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

然而,它总是提示“没有合适的驱动程序......”

有人遇到这个问题还是可以给出解决方案?提前谢谢。

1 个答案:

答案 0 :(得分:3)

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

首先,使用jtds驱动程序而不是MS JDBC驱动程序,尽管MS JDBC 4正在运行(但不太好,早期版本不适用于Java 6及更高版本)。将驱动程序放在administration-console和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身份验证才能与之连接。