У меня есть кубы данных на сервере, сгенерированные SSIS. Я хотел бы обновить кубы данных без необходимости создания пакетов служб SSIS, но с заданием базы данных или обычным SQL.
Возможно ли это?
конечно, просто создайте шаг задания и в поле «тип» выберите «Команда служб SQL Server Analysis Services» и введите команду обновления
К вашему сведению, это пример:
<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"> <Object> <DatabaseID>DATABASE_NAME</DatabaseID> <CubeID>CUBE</CubeID> </Object> <Type>ProcessFull</Type> <WriteBackTableCreation>UseExisting</WriteBackTableCreation> </Process> </Parallel> </Batch>
или еще более простой способ: если вам нужно только одно обновление каждые 24 часа, вы можете настроить упреждающее кэширование как "Scheduled Molap"