powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS OLAP Sevices - MS SQL Server - OPENQUERY
2 сообщений из 2, страница 1 из 1
MS OLAP Sevices - MS SQL Server - OPENQUERY
    #32503863
avk_soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Слинковал MS OLAP Sevices (TMP_OLAP) в MS SQL Server. Далее посредством OPENQUERY выполняю следующий запрос к созданному мною кубу:

select * from OPENQUERY(TMP_OLAP,'select {[Measures]} on columns from DOC')

в ответ получаю:

Server: Msg 7399, Level 16, State 1, Line 1
OLE DB provider 'MSOLAP' reported an error.
[OLE/DB provider returned message: The cube 'DOC' does not exist, or it is not processed]
OLE DB error trace [OLE/DB Provider 'MSOLAP' ICommandPrepare::Prepare returned 0x80004005: ].

При этом для куба 'DOC' позиция Status = Processed.

Проблем нет выполняя аналогичный запрос для куба 'Sales' базы 'FoodMart 2000' (устанавливается вместе с MS OLAP Sevices) этого же OLAP сервера.

select * from OPENQUERY(TMP_OLAP,'select {[Measures]} on columns from Sales')

получаю:

[Measures].[Unit Sales]
-----------------------
266773

Кто либо сталкивался с подобной проблемой ? В чем может быть ошибка ?

Предполагаю, но не уверен, что неправильно определены 'Cube Roles'.
...
Рейтинг: 0 / 0
MS OLAP Sevices - MS SQL Server - OPENQUERY
    #32504097
avk_soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался сам.

При настройке Linked сервера необходимо явно указать имя OLAP базы данных (опция Catalog). Очевидно база FoodMart 2000 воспринимается по умолчанию.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS OLAP Sevices - MS SQL Server - OPENQUERY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]