|
|
|
UPDATE CUBE через t-sql
|
|||
|---|---|---|---|
|
#18+
Коллеги, приветствую! В 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. Подскажите, пожалуйста, есть ли возможность выполнить задуманное. И если есть, то как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2017, 22:49 |
|
||
|
UPDATE CUBE через t-sql
|
|||
|---|---|---|---|
|
#18+
Критик, основной вопрос был как средствами t-sql выполнить "Update Cube ... " к линкованному серверу SSAS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2017, 11:09 |
|
||
|
UPDATE CUBE через t-sql
|
|||
|---|---|---|---|
|
#18+
Progrs, чтобы работало - не нужно придумывать свой синтаксис, а конкретно - GO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2017, 12:07 |
|
||
|
UPDATE CUBE через t-sql
|
|||
|---|---|---|---|
|
#18+
Критик, не спорю. Как же тогда переделать запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2017, 12:27 |
|
||
|
UPDATE CUBE через t-sql
|
|||
|---|---|---|---|
|
#18+
Progrs, Кажется, именно по этой причине мне пришлось сделать такую схему обновления куба. Схему начал делать, но не доделал, задача отпала сама собой: 1. Создал t-sql процедуру, в которой генерится список запросов "update cube ..." и каждый сгенерированный запрос вставляю в специальную таблицу. Один update - одна запись в таблице. В таблице помимо прочей информации была дата вставки записи и признак выполнен/не выполнен 2. Дальше, насколько помню, создал SSIS, в котором цикл пробегал по это таблице с update'ами, извлекал каждый запрос с признаком "не выполнен" и запускал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2017, 13:24 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39424429&tid=1858323]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 388ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...