Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Linked server to SSAS / 5 сообщений из 5, страница 1 из 1
28.09.2018, 15:02
    #39709888
IlyamI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linked server to SSAS
Всем добрый день.

Имеется линк из MS SQL к MS SSAS.
При раскрытии дерева каталога в Management Studio вижу список кубов
И только у одного могу получить список таблиц ( в том числе и системных)и сделать запрос через openquery.
У остальных вижу только название, а запрос завершается ошибкой "куб не существует или не был обработан".
Создавал в тех кубах роль с полным доступом, открывал проект в Studio.
Никак не могу найти настройки разрешений для получения списка таблиц и выполнения запроса к кубу из sql через openquery.

Прошу показать пальцем, где и что надо настроить.

Заранее спасибо.
...
Рейтинг: 0 / 0
28.09.2018, 15:28
    #39709918
Ferdipux
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linked server to SSAS
IlyamIИмеется линк из MS SQL к MS SSAS.
При раскрытии дерева каталога в Management Studio вижу список кубов
И только у одного могу получить список таблиц ( в том числе и системных)и сделать запрос через openquery.
У остальных вижу только название, а запрос завершается ошибкой "куб не существует или не был обработан".

Похоже, что куб не обработан. Попробуйте зайти на сам SSAS и убедиться, что куб обработан, или запросить у людей с соответствующими полномочиями?
...
Рейтинг: 0 / 0
28.09.2018, 16:00
    #39709960
IlyamI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linked server to SSAS
Ferdipux,

Три вкладки в студии:
одна с browes куба,
вторая с mdx запросом
третья с t-sql запросом.

первые две прекрасно отдают результаты, для третьей куб не существует.

На сервере несколько кубов, но t-sql запрос проходит только к одному, где в managemnet studio виден список таблиц
...
Рейтинг: 0 / 0
28.09.2018, 17:59
    #39710059
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linked server to SSAS
IlyamI,

Приведи скрипт создания связанного сервера SSAS.
Обычно он привязан не к кубу а к SSAS базе данных , но в ConnectionString можно указать и куб.
Структура дерева связанного сервера при подключении к SSAS из SSMS следующая ..Servers->Server_Name->Catalogs->База->Таблицы
Как видишь из структуры - кубов не видно (они видны как таблицы вперемешку с измерениями и пр.)
Простейший пример T-SQL скрипта по созданию SSAS MD связанного сервера если параметры драйвера и разрешения уже настроены:
Код: sql
1.
2.
3.
4.
5.
6.
EXEC sp_addlinkedserver
@server='My_Test_SSAS_DB',
@srvproduct='',
@provider='MSOLAP',
@datasrc='my_server\my_instance,
@catalog='Adventure Works';
...
Рейтинг: 0 / 0
04.10.2018, 10:53
    #39712850
IlyamI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linked server to SSAS
vikkiv,

Всем привет. Вопрос можно закрыть

Вот, что выявлено на опытных образцах.

Код: sql
1.
2.
3.
4.
5.
6.
EXEC sp_addlinkedserver
@server='My_Test_SSAS_DB',
@srvproduct='',
@provider='MSOLAP',
@datasrc='my_server\my_instance,
@catalog='Adventure Works';


Если создавать линк к SSAS и при этом не указывать @catalog, то через
Код: sql
1.
openquery 

доступна база SSAS по умолчанию (правда, не знаю, как она выбирается).

Зато, если использовать
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT
a.*
FROM OpenRowset('MSOLAP','DATASOURCE=bla-bla-server; Initial Catalog=bla-bla-DB;',
'
select
{} on 0,
[Календарь].[Дата].members on 1
from bla-bla-cube
') as a
 


то все получится
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Linked server to SSAS / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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