我已经尝试了很多次将Pentaho CE连接到SQL Server 2005中的数据库但没有成功。我首先在安装了 Pentaho CE 的 Ubuntu 上执行此操作。似乎无法连接到 SQL Server。然后我在与 SQL Server 相同的计算机上安装了 Pentaho CE 并执行以下操作官方指南 http://wiki.pentaho.com/display/ServerDoc2x/Manually+Configuring+an+MS+SQL+Server+2000+and+2005+Connection设置它,失败。
步骤是:
- 下载 MS JDBC 驱动程序(版本 4)并将其放入
pentaho\bi-server\tomcat\webapps\pentaho\WEB-INF\lib
and pentaho\administration-console\jdbc
分别
- 之后,我进入 Pentaho 控制台创建一个新的数据源并按照手册所述设置所有内容。
但总是提示“没有合适的驱动程序...”
有人遇到这个问题或者可以给出解决方案吗?提前致谢。
最后我解决了。它并不那么神秘,而且不需要修改任何文件。有两件重要的事情:
首先,使用 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 身份验证才能与其连接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)