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


Modify the Target Servers for a Job

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

Внимание

В Управляемом экземпляре Azure SQL в настоящее время поддерживается большинство функций агента SQL Server (но не все). Подробные сведения см. в статье Различия в T-SQL между Управляемым экземпляром SQL Azure и SQL Server.

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

Перед началом

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

Разрешения

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

  1. SQLAgentUserRole

  2. SQLAgentReaderRole

  3. SQLAgentOperatorRole

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

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

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

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

  3. В диалоговом окне Свойства задания выберите страницу Цели, а затем выберите пункт Выбрать локальный сервер в качестве целевогоили пункт Выбрать несколько серверов в качестве целевых.

    При выборе пункта Выбрать несколько серверов в качестве целевыхнеобходимо обозначить серверы, которые будут целевыми для задания, пометив флажки слева от имен соответствующих серверов. Убедитесь в том, что флажки серверов, которые не будут являться целевыми для задания, не помечены.

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

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

  1. Соединитесь с ядром СУБД .

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

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере многосерверное задание Weekly Sales Backups назначается серверу 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).

См. также

Автоматизация администрирования в масштабах предприятия