2013-11-15 5 views
2

Я пытаюсь подключиться к SpagoBI, используя источник данных XMLA.Подключение через XMLA с помощью JDBC

Это мой JDBC URL:

jdbc:xmla:Server=http://localhost/olap/msmdpump.dll; 

И я использую этот драйвер:

com.microsoft.sqlserver.jdbc.SQLServerDriver 

Я пытаюсь подключиться к кубу SSAS. Это как конфигурация выглядит сейчас:

Data source

Но Tomcat держит не говорить «нет подходящего драйвера найден».

Любые мысли?

Спасибо!

Update:

Я не использовал правильный драйвер. SQLServerDriver предназначен только для SQL Server, а не для SSAS. Кто-нибудь знает, какой драйвер я могу использовать?

+0

Я бы подумал, что используемый вами драйвер является одним из реляционных баз данных SQL Server (таблицы) - и вам нужно поговорить с ним SQL, в то время как используемый вами URL-адрес предназначен для компонента Analysis Services SQL Server (кубы) - и вам нужно поговорить с XMLA. Это просто не подходит. К какому типу источника вы хотите получить доступ? – FrankPl

+0

Я пытаюсь подключиться к кубу SSAS через XMLA. Я также пробовал с этим драйвером: org.jdbc4olap.jdbc.OlapDriver Но это тоже не работает. –

+0

Какое подключение требуется SpagoBI? Говорит ли он XMLA? MDX? SQL? – FrankPl

ответ

1

Драйвер SQL Server имеет целью подключать приложения на основе JPA к реляционным базам данных на базе MSSQL Server. Службы MS Analysis Services не являются реляционной базой данных; это OLAP-решение для хранения кубов данных.

Вам нужно найти другой способ подключения к службам MS Analysis Services. Одним из решений является отправка запросов XMLA или MDX к URL-адресу, который вы опубликовали (на самом деле, к DLL), используя соединение сокета или HTTP-клиент.

Смежные вопросы