【发布时间】:2018-08-08 14:41:55
【问题描述】:
有人可以帮忙解决以下问题吗:
我在 Pentaho BA Server 中创建了 2 个 JDBC 数据源:
- 使用提供的用户凭据、主机、端口和 SID 作为数据库名称的 Oracle 连接。
- 使用提供的用户凭据和 TNS 名称作为数据库名称的 Oracle 连接,因为如果有 SERVICE NAME,那么我应该使用 TNS 名称。
以上两个连接都 ping 成功。
当我使用 #1 选项作为我的 Cube 架构的 JDBC 数据源时 - 一切正常。
但是,当我使用#2 选项时,无法加载多维数据集,并且在日志文件中出现以下异常:
java.lang.RuntimeException: Unable to get connnection
jdbc:mondrianataSource=Report DB; EnableXmla=false; overwrite=false;
Locale=en_US; Catalog=mondrian:/My_Cube_Schema; UseContentChecksum=true
at com.pentaho.analyzer.service.impl.OlapConnectionManagerImpl.createConnection(SourceFile:152)
at com.pentaho.analyzer.service.impl.OlapConnectionManagerImpl.createConnection(SourceFile:75)
at com.pentaho.analyzer.service.impl.a.getConnection(SourceFile:55)
所以,问题是,是否可以使用 #2 选项,因为我只有 SERVICE NAME 来连接数据库。
任何帮助将不胜感激!
【问题讨论】:
-
您的意思是说您在 PSW 中创建了一个多维数据集,并且在将其发布到 BA 服务器时遇到了问题?
-
@WorkingHard..,不,当我从 PSW 发布我的多维数据集时没有问题。来自 PSW 的多维数据集已成功发布。当我尝试创建分析报告时发生异常。以下是我的重现步骤:我转到 BA 服务器,新建 -> 分析报告,由于上述异常,打开的对话框没有显示我的多维数据集。
标签: oracle pentaho olap mondrian tns