Поделиться через


Изменение целевых серверов для задания

Область применения:SQL Server

Это важно

В Azure SQL Managed Instanceв настоящее время поддерживается большинство функций агента SQL Server, но не все. Дополнительные сведения см. в разделе отличия Управляемого экземпляра SQL Azure от SQL Server или ограничения заданий SQL Agent в Управляемом экземпляре SQL.

В этом разделе описывается изменение целевых серверов для заданий агента Microsoft SQL Server в SQL Server с помощью SQL Server Management Studio или Transact-SQL.

Перед началом работы

Безопасность

Разрешения

По умолчанию члены предопределенных ролей сервера sysadmin могут выполнять эту хранимую процедуру. Другим пользователям необходимо предоставить одну из следующих предопределенных ролей агента SQL Server в базе данных msdb:

  1. SQLAgentUserRole

  2. SQLAgentReaderRole

  3. SQLAgentOperatorRole (роль оператора SQL агента)

Использование среды SQL Server Management Studio

Изменение целевых серверов для задания

  1. В Обозревателе объектов подключитесь к экземпляру системы управления базами данных SQL Server, а затем разверните этот экземпляр.

  2. Разверните агент SQL Server, разверните задания, щелкните задание правой кнопкой мыши и выберите пункт "Свойства".

  3. В диалоговом окне "Свойства задания" выберите страницу "Целевые объекты" и щелкните "Целевой локальный сервер" или " Нацелить несколько серверов".

    Если выбрать целевые несколько серверов, назначьте серверы, которые будут целевыми для задания, установите флажок слева от имени сервера. Убедитесь, что флажки для серверов, которые не будут целевыми объектами задания, сняты.

Использование Transact-SQL

Изменение целевых серверов для задания

  1. Подключитесь к движку СУБД.

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере на сервере SEATTLE2 назначается многосерверное задание еженедельных резервных копий продаж.

USE msdb ;  
GO  
  
EXEC dbo.sp_add_jobserver  
    @job_name = N'Weekly Sales Backups',   
    @server_name = N'SEATTLE2' ;   
GO  

Дополнительные сведения см. в sp_add_jobserver (Transact-SQL).

См. также

Автоматическое администрирование в масштабе предприятия