Как создать шаг для задания служб Analysis Services (среда SQL Server Management Studio)
В этом разделе описывается процесс создания и определения шагов заданий агента SQL Server, выполняющих команды и запросы служб SSAS. Чтобы запустить шаг задания, использующий подсистему служб SSAS, пользователь должен быть членом предопределенной роли сервера sysadmin или обладать правом доступа к правильной учетной записи-посреднику, определенной для использования этой подсистемы. К тому же учетная запись службы агента SQL Server или его учетная запись-посредник должна быть учетной записью администратора служб SSAS и правильной учетной записью домена Windows. Дополнительные сведения об определении учетной записи-посредника см. в разделе Как создать учетную запись-посредник (среда SQL Server Management Studio)
Создание шага задания команды службы Analysis Services
В окне Обозреватель объектов подключитесь к экземпляру SQL Server Database Engine и разверните его.
Раскройте пункт Агент SQL Server, создайте новое задание или щелкните правой кнопкой мыши существующее задание и выберите пункт Свойства.
Дополнительные сведения о создании заданий см. в разделе Создание заданий.
В диалоговом окне Свойства задания выберите страницу Шаги и нажмите кнопку Добавить.
В диалоговом окне Новый шаг задания введите Имя шага задания.
В списке Типы выберите Команда служб SQL Server Analysis Services.
В списке Выполнять как выберите учетную запись-посредник, определенную для использования подсистемы SSAS Command. Пользователь, являющийся членом предопределенной роли сервера sysadmin, также может выбрать Учетную запись службы агента SQL, чтобы запустить этот шаг задания.
Выберите Сервер, на котором будет выполняться шаг задания, или введите имя сервера.
Введите инструкцию в поле Команда или нажмите кнопку Открыть, чтобы выбрать инструкцию.
Для метода Execute служб SSAS инструкция должна быть в формате XML. Инструкция не может содержать полный конверт SOAP или метод Discover из XML для аналитики служб SSAS. Среда SQL Server Management Studio поддерживает полные конверты SOAP и метод Discover, а шаги задания агента SQL Server — нет. Дополнительные сведения об XML для SSAS см. в разделе Общие сведения об XML для аналитики (XMLA).
Перейдите на страницу Дополнительно, чтобы определить параметры данного шага задания: например действия, которые должен предпринимать агент SQL Server в случае успешного или неуспешного выполнения этого шага, количество попыток выполнения шага задания, а также место записи результатов шага задания. Записывать выходные данные шага задания в файл могут только элементы предопределенной роли сервера sysadmin.
Создание шага задания запроса служб Analysis Services
В окне Обозреватель объектов подключитесь к экземпляру компонента SQL Server Database Engine и разверните его.
Раскройте пункт Агент SQL Server, создайте новое задание или щелкните правой кнопкой мыши существующее задание и выберите пункт Свойства.
Дополнительные сведения о создании заданий см. в разделе Создание заданий.
В диалоговом окне Свойства задания выберите страницу Шаги и нажмите кнопку Добавить.
В диалоговом окне Новый шаг задания введите имя шага задания.
В списке Типы выберите Запрос служб SQL Server Analysis Services.
В списке Выполнять как выберите учетную запись-посредник, определенную для использования подсистемы SSAS Query. Пользователь, являющийся членом предопределенной роли сервера sysadmin, также может выбрать Учетную запись службы агента SQL, чтобы запустить этот шаг задания.
Выберите пункты Сервер и База данных, на которых будет выполняться шаг задания, или введите имя сервера или базы данных.
Введите инструкцию в поле Команда или нажмите кнопку Открыть, чтобы выбрать инструкцию.
Эта инструкция должна быть запросом многомерных выражений (MDX). Дополнительные сведения о многомерных выражениях см. в разделе Основные понятия о запросах многомерных выражений (многомерные выражения).
Перейдите на страницу Дополнительно, чтобы определить параметры данного шага задания: например действия, которые должен предпринимать агент SQL Server в случае успешного или неуспешного выполнения этого шага, количество попыток выполнения этапа задания, а также место записи результатов этапа задания. Записывать выходные данные этапа задания в файл могут только элементы предопределенной роли сервера sysadmin.
Безопасность
Записывать выходные данные шага задания в файл могут только элементы предопределенной роли сервера sysadmin. Если шаги задания выполняются пользователями, которые являются элементами роли базы данных SQLAgentUserRole в базе данных msdb, то выходные данные можно записать только в таблицу. Агент SQL Server записывает выходные данные шага задания в таблицу sysjobstepslog в базе данных msdb.