Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Обновление olap куба из tsql  [new]
Stilet
Member

Откуда: УФА, БАШКОРТОСТАН
Сообщений: 411
Доброго дня всем!
Есть изрядное количество кубов, хотелось бы автоматизировать их обновление. Можно ли из tsql или какой то утилитой из sql agent произвести обновление куба. Не хочется для каждого куба делать отдельный проект по обновлению.
14 янв 15, 08:22    [17114449]     Ответить | Цитировать Сообщить модератору
 Re: Обновление olap куба из tsql  [new]
Stilet
Member

Откуда: УФА, БАШКОРТОСТАН
Сообщений: 411
либо как то это cделать через SMO, AMO
14 янв 15, 08:25    [17114454]     Ответить | Цитировать Сообщить модератору
 Re: Обновление olap куба из tsql  [new]
Glory
Member

Откуда:
Сообщений: 104760
Stilet
Можно ли из tsql

Нельзя

Stilet
или какой то утилитой из sql agent

Узнайте про такую утилиту в форуме по olap.
sql agent может запускать что угодно
14 янв 15, 09:10    [17114573]     Ответить | Цитировать Сообщить модератору
 Re: Обновление olap куба из tsql  [new]
deadok
Member

Откуда:
Сообщений: 86
Попробуйте код процессинга, зашить в джоб.
14 янв 15, 09:27    [17114642]     Ответить | Цитировать Сообщить модератору
 Re: Обновление olap куба из tsql  [new]
Glory
Member

Откуда:
Сообщений: 104760
SQL Server Agent supports two distinct types of Analysis Services job steps, command job steps, and query job steps.

Analysis Services Command Job Steps
When you create an Analysis Services command job step, you must:

Identify the database OLAP server in which to run the job step.

Type the statement to execute. The statement must be an XML for Analysis Services Execute method. The statement may not contain a complete SOAP envelope or an XML for Analysis Services Discover method. Notice that, while SQL Server Management Studio supports complete SOAP envelopes and the Discover method, SQL Server Agent job steps do not.
14 янв 15, 09:38    [17114691]     Ответить | Цитировать Сообщить модератору
 Re: Обновление olap куба из tsql  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
Stilet,
1) вам сюда
https://www.sql.ru/forum/olap-dwh
2)
вы под "обновлением" пересчет кубов имеете ввиду?
несколько вариантов
SSIS пакет, или команда на пересчет, в джобе прописывает, с необходимой настройкой
14 янв 15, 10:02    [17114785]     Ответить | Цитировать Сообщить модератору
 Re: Обновление olap куба из tsql  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
Stilet,

если кубы в одной базе, то можно сразу всю базу одной командой

<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Parallel>
<Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<Object>
<DatabaseID>ИМЯ_базы_олап</DatabaseID>
</Object>
<Type>ProcessFull</Type>
<WriteBackTableCreation>UseExisting</WriteBackTableCreation>
</Process>
</Parallel>
</Batch>
14 янв 15, 10:05    [17114797]     Ответить | Цитировать Сообщить модератору
 Re: Обновление olap куба из tsql  [new]
gang
Member

Откуда:
Сообщений: 1394
+ StarikNavy
StarikNavy
Stilet,

если кубы в одной базе, то можно сразу всю базу одной командой

<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Parallel>
<Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<Object>
<DatabaseID>ИМЯ_базы_олап</DatabaseID>
</Object>
<Type>ProcessFull</Type>
<WriteBackTableCreation>UseExisting</WriteBackTableCreation>
</Process>
</Parallel>
</Batch>

Присоединяюсь. У меня тоже подобные джобы обновляют кубы. Часть по расписанию, часть дергается по msdb..sp_start_job из задач обновления исходных данных.
14 янв 15, 10:13    [17114841]     Ответить | Цитировать Сообщить модератору
 Re: Обновление olap куба из tsql  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33970
Блог
EXEC (XMLA-код) AT OLAP_SERVER
14 янв 15, 17:32    [17118486]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить