我已经尝试过多次将Pentaho CE连接到SQL Server 2005中的数据库,但没有成功。我首先在Untntu上安装了Pentaho CE。似乎无法连接到SQL Server。然后我在与SQL Server相同的机器上安装了Pentaho CE,并按照official guide设置它,失败了。
步骤如下:
pentaho\bi-server\tomcat\webapps\pentaho\WEB-INF\lib
和pentaho\administration-console\jdbc
然而,它总是提示“没有合适的驱动程序......”
有人遇到这个问题还是可以给出解决方案?提前谢谢。
答案 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身份验证才能与之连接。