powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / UPDATE CUBE через t-sql
6 сообщений из 6, страница 1 из 1
UPDATE CUBE через t-sql
    #39424429
Progrs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, приветствую!
В Management Studio (SSMS 2014) составляю запрос mdx по обратной записи в куб (update cube) к линкованному серверу. Всё выполняется.
Если прописываю тот же код в хранимой процедуре:

declare @str as varchar(max)
set @str=
'begin transaction
go

UPDATE CUBE...
go

commit transaction
go'
exec (@str) at TestCUBE

то выпадает ошибка
OLE DB provider "MSOLAP" for linked server "TestCUBE" returned message "Query (2, 1) Parser: The syntax for 'go' is incorrect.

Если вместо GO прописать ";", то выдает:
OLE DB provider "MSOLAP" for linked server "TestCUBE" returned message "Multiple statements are not allowed.

Подскажите, пожалуйста, есть ли возможность выполнить задуманное. И если есть, то как?
...
Рейтинг: 0 / 0
UPDATE CUBE через t-sql
    #39424462
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Progrs,

https://msdn.microsoft.com/en-us/library/ms188037.aspx

читать после слова Remarks
...
Рейтинг: 0 / 0
UPDATE CUBE через t-sql
    #39424653
Progrs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критик,
основной вопрос был как средствами t-sql выполнить "Update Cube ... " к линкованному серверу SSAS
...
Рейтинг: 0 / 0
UPDATE CUBE через t-sql
    #39424701
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Progrs,

чтобы работало - не нужно придумывать свой синтаксис, а конкретно - GO
...
Рейтинг: 0 / 0
UPDATE CUBE через t-sql
    #39424729
Progrs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критик,
не спорю. Как же тогда переделать запрос?
...
Рейтинг: 0 / 0
UPDATE CUBE через t-sql
    #39425729
Leiten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Progrs,
Кажется, именно по этой причине мне пришлось сделать такую схему обновления куба. Схему начал делать, но не доделал, задача отпала сама собой:
1. Создал t-sql процедуру, в которой генерится список запросов "update cube ..." и каждый сгенерированный запрос вставляю в специальную таблицу. Один update - одна запись в таблице. В таблице помимо прочей информации была дата вставки записи и признак выполнен/не выполнен
2. Дальше, насколько помню, создал SSIS, в котором цикл пробегал по это таблице с update'ами, извлекал каждый запрос с признаком "не выполнен" и запускал
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / UPDATE CUBE через t-sql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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