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


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

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

Это важно

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

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

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

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

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

  • Подраздел реестра главных серверов \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, наведите указатель на Многосерверное администрирование и нажмите кнопку Сделать этот сервер главным. Мастер-сервер поможет вам в процессе создания главного сервера и добавления целевых серверов.

  3. На странице "Оператор главного сервера" настройте оператора для главного сервера так, чтобы отправлять уведомления операторам по электронной почте или с помощью пейджеров; агент SQL Server должен быть настроен на отправку электронной почты. Чтобы отправлять уведомления операторам с помощью net send, служба Messenger должна работать на сервере, на котором находится агент SQL Server.

    Адрес электронной почты
    Задает адрес электронной почты для оператора.

    Адрес пейджера
    Задает адрес электронной почты пейджера для оператора.

    адрес отправки net
    Задает адрес для команды net send оператора.

  4. На странице "Целевой сервер" выберите целевые серверы для главного сервера.

    Зарегистрированные серверы
    Составляет список серверов, зарегистрированных в Microsoft SQL Server Management Studio, которые еще не являются целевыми серверами.

    Целевые серверы
    Выводит список серверов, которые являются целевыми серверами.

    >
    Переместите выбранный сервер в список целевых серверов.

    >>
    Переместите все серверы в список целевых серверов.

    <
    Удалите выбранный сервер из списка целевых серверов.

    <<
    Удалите все серверы из списка целевых серверов.

    Добавление подключения
    Добавьте сервер в список целевых серверов без регистрации сервера.

    Подключение
    Измените свойства подключения для выбранного сервера.

  5. На странице учетных данных для входа master Server , чтобы указать, нужно ли при необходимости создать новое имя входа для целевого сервера и назначить ему права на главный сервер.

    При необходимости создайте новое имя входа и назначьте ему права на 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).

См. также