2013-04-22 4 views
2

웹 응용 프로그램의 데이터베이스로 Microsoft SQL Server를 사용하고 있습니다. 신청서에 Saiku를 사용하고 싶습니다. 나는 아래와 같은 JDBC 연결 문자열 설정하기 위해 해결책을 발견 : 나는 다운로드 패키지에 어떤 파일이 모르는, 어쨌든Saiku에서 JDBC 연결 문자열을 편집하십시오.

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 

을 (쿠 서버 2.4 (포함하여를 Foodmart DB)) 연결을 변경하는 것입니다 내가 언급 한 것처럼

도와주세요. 미리 감사드립니다.

답변

3

누군가 다른 사람이이 같은 문제가있는 경우에는 Saiku 특정 답변을 다른 곳에서는 찾을 수 없기 때문에 내 솔루션을 공유 할 것이라고 생각했습니다.

"com.microsoft.sqlserver.jdbc.SQLServerException : 잘못된 개체 이름 'TableName'."오류가 발생하여 몇 시간 동안 고생하고 나면 올바른 방법 또는 적어도 저에게 효과가있는 것으로 나타났습니다. , databaseName 매개 변수에 jdbc 접두어를 추가하는 것이 었습니다.

이 내 작업 예입니다

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 
+0

고맙습니다! 2 시간 동안이 문제를 파헤 치고 마침내 80 %를 알아 냈습니다 ;-) 나를 다른 20 % ;-)로 이끌었습니다. –

0

솔루션은 migueletes는 해결책을 찾기 위해 노력하고 시간을 보냈다이다. 문제점은 instanceName 매개 변수를 포함하여 허브를 mssql 클러스터에 연결하려고 시도했지만 실제로 매개 변수 jdbc.instanceName을 추가해야만했습니다. 그렇지 않으면 매개 변수를 생략했습니다.

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