Создание целевого сервера

Применимо к:SQL Server

Важно!

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

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

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

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

Распределенные задания, имеющие связанные с учетной записью-посредником шаги, выполняются в контексте учетной записи-посредника на целевом сервере. Убедитесь в том, что выполняются нижеприведенные условия, либо в том, что шаги заданий, связанные с учетной записью-посредником, не будут загружаться с главного сервера на целевой:

  • Подраздел реестра главного сервера \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*имя_экземпляра*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) имеет значение 1 (true). По умолчанию для него задается значение 0 (false).

  • На целевом сервере есть учетная запись-посредник. Ее имя совпадает с именем учетной записи-посредника на главном сервере, под которой выполняется шаг задания.

Если шаги задания, использующие учетную запись-посредник, завершаются с ошибками при скачивании с главного сервера на целевой, то в столбце error_message в таблице sysdownloadlist базы данных msdb появятся следующие сообщения об ошибках:

  • «Для этого шага задания необходима учетная запись-посредник, однако проверка совпадения учетной записи-посредника на целевом сервере отключена.»

    Чтобы устранить эту ошибку, задайте для раздела реестра AllowDownloadedJobsToMatchProxyName значение 1.

  • «Учетная запись-посредник не найдена.»

    Чтобы устранить эту ошибку, убедитесь, что на целевом сервере есть учетная запись-посредник, имя которой совпадает с именем посреднической учетной записи на главном сервере, под которой выполняется шаг задания.

Разрешения

По умолчанию разрешения на выполнение этой процедуры имеют члены предопределенной роли сервера sysadmin .

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

Создание целевого сервера

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

  2. Щелкните правой кнопкой мыши элемент Агент SQL Server, укажите Администрирование нескольких серверови выберите пункт Сделать целевым. Мастер целевого сервера проведет через процесс создания целевого сервера.

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

    Выбрать сервер
    Подключиться к главному серверу.

    Описание этого сервера
    Введите описание для данного целевого сервера. Целевой сервер выгрузит это описание на главный сервер.

  4. На странице Учетные данные для входа на главный сервер создайте новое имя входа на целевой сервер, если это необходимо.

    Создать новое имя входа (если необходимо) и присвоить ему права на главный сервер
    Если указанное имя входа еще не существует, создайте на целевом сервере новое имя входа.

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

Создание целевого сервера

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

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

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере текущий сервер прикрепляется к главному серверу AdventureWorks1. Расположение текущего сервера: строение 21, комната 309, стойка 5.

    USE msdb ;  
    GO  
    
    EXEC dbo.sp_msx_enlist N'AdventureWorks1',   
        N'Building 21, Room 309, Rack 5' ;   
    GO
    

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

См. также

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