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


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

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

Это важно

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

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

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

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

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

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

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

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

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

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

  • "Прокси-сервер не найден".

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

Разрешения

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

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

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

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

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

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

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

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

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

    При необходимости создайте новое имя входа и назначьте ему права на MSX
    Создайте новое имя входа на целевом сервере, если указанное имя входа еще не существует.

Использование 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).

См. также

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