2

I am using Microsoft SQL Server as database for my web application. I'd like to use Saiku as part of the application. I found the solution to set up the JDBC connection string as below:

type=OLAP
name=foodmart
driver=mondrian.olap4j.MondrianOlap4jDriver


location=jdbc:mondrian:Jdbc=jdbc:sqlserver://localhost:1433;databaseName=foodmart;Catalog=res:warehouses/FoodMart.xml;JdbcDrivers=com.microsoft.sqlserver.jdbc.SQLServerDriver; username=sa
password=XXXX

Anyway, I don't know which file in the package I downloaded (Saiku Server 2.4 (Including Foodmart DB)) is for changing the connection string as I mentioned.

Please help. Thank you in advance.

4

3 回答 3

3

如果其他人有同样的问题,我想我会分享我的解决方案,因为我在其他任何地方都找不到任何 Saiku 特定的答案。

挣扎了几个小时后,收到错误“com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'TableName'.”,我发现了正确的方法,或者至少是对我有用的方法,以指定数据库名称,是将 jdbc 前缀添加到 databaseName 参数。

这是我的工作示例:

type=OLAP
name=foodmart
driver=mondrian.olap4j.MondrianOlap4jDriver
location=jdbc:mondrian:Jdbc=jdbc:sqlserver://localhost:1433;jdbc.databaseName=foodmart;Catalog=res:foodmart/FoodMart.xml;JdbcDrivers=com.microsoft.sqlserver.jdbc.SQLServerDriver;
username=sa
password=sa
于 2013-09-04T15:52:04.277 回答
0

只需使用谷歌:

http://docs.analytical-labs.com/DataSources.html

仅供参考,如果您使用 Freenode 上的 IRC 频道 ##saiku 或 ask.analytical-labs.com,您可能会在 Saiku 问题上得到更快的回复

于 2013-04-23T05:35:47.080 回答
0

解决方案是 migueletes 花费数小时试图找到解决方案。我的问题是尝试包含 instanceName 参数以将集线器连接到集群 mssql 并且实际上必须将参数 jdbc.instanceName 添加到它被考虑在内,否则省略该参数。

https://groups.google.com/a/saiku.meteorite.bi/forum/#!topic/user/q9_5OG6_wrw

于 2015-07-09T15:39:50.197 回答