Может ли кто-нибудь помочь со следующей проблемой:
У меня есть 2 источника данных JDBC, созданных на сервере Pentaho BA:
- Oracle Connection с предоставленными учетными данными пользователя, хостом, портом и SID в качестве имени базы данных.
- Oracle Connections с предоставленными учетными данными пользователя и именем TNS в качестве имени базы данных, поскольку, если есть ИМЯ СЛУЖБЫ, я должен использовать имя TNS.
Оба вышеуказанных соединения успешно пингуются.
Когда я использую вариант №1 в качестве источника данных 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, поскольку у меня есть только НАЗВАНИЕ СЛУЖБЫ для подключения к БД.
Любая помощь будет оценена по достоинству!