Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS OLAP Sevices - MS SQL Server - OPENQUERY / 2 сообщений из 2, страница 1 из 1
30.04.2004, 10:17
    #32503863
avk_soft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS OLAP Sevices - MS SQL Server - OPENQUERY
Слинковал 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
30.04.2004, 11:43
    #32504097
avk_soft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS OLAP Sevices - MS SQL Server - OPENQUERY
Разобрался сам.

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


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