Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описывается, как создать и определить шаг задания Microsoft агент SQL Server в SQL Server 2014, который выполняет скрипт ActiveX с помощью SQL Server Management Studio, Transact-SQL или управляющих объектов SQL Server.
Перед началом работы
Для создания шага задания Transact-SQL используется:
Перед началом
Ограничения
В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Безопасность
Дополнительные сведения см. в разделе Обеспечение безопасности агента SQL Server.
Использование среды SQL Server Management Studio
Создание шага задания скрипта ActiveX
В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engineи разверните его.
Разверните Агент SQL Server, создайте задание или щелкните правой кнопкой мыши существующее задание и выберите пункт Свойства. Дополнительные сведения о создании заданий см. в разделе Создание заданий.
В диалоговом окне Свойства задания выберите страницу Шаги и нажмите кнопку Добавить.
В диалоговом окне Новый шаг задания введите имя шагазадания.
В списке Тип выберите Скрипт ActiveX.
В списке Выполнять как выберите учетную запись-посредник с учетными данными, используемыми в задании.
Выберите Язык , на котором написан скрипт. Или выберите Другой и введите имя языка скриптов Microsoft ActiveX, на котором будет написан скрипт.
В поле Команда введите скрипт, который будет выполняться этим шагом задания. Или нажмите кнопку Открыть и выберите файл, содержащий скрипт.
Выберите страницу Дополнительно , чтобы задать следующие параметры шага задания: какие действия предпринять в случае успешного или неуспешного выполнения шага задания, сколько раз агенту SQL Server пытаться его выполнить и как часто повторять эти попытки.
Использование Transact-SQL
Создание шага задания скрипта ActiveX
В обозревателе объектовподключитесь к экземпляру компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
-- create an ActiveX Script job step written in VBScript that creates a restore point USE msdb; GO EXEC sp_add_jobstep @job_name = N'Weekly Sales Data Backup', @step_name = N'Create a restore point', @subsystem = N'ACTIVESCRIPTING', @command = N'Const RESTORE_POINT = 20 strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\default") Set objItem = objWMIService.Get("SystemRestore") errResults = objItem.Restore(RESTORE_POINT)', @retry_attempts = 5, @retry_interval = 5 ; GO
Дополнительные сведения см. в разделе sp_add_jobstep (Transact-SQL).
Использование управляющих объектов SQL Server
Создание шага задания скрипта ActiveX
Воспользуйтесь классом JobStep
в любом языке программирования (Visual Basic, Visual C# или PowerShell).