Make a Master Server

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

Внимание

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

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

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

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

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

  • Подраздел реестра главного сервера \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. На странице Оператор главного сервера настройте оператора для главного сервера. Чтобы отправлять уведомления операторам по электронной почте или на пейджеры, необходимо настроить агент SQL Server для отправки электронной почты. Для отправки уведомлений операторам с использованием команды net send на сервере, где установлен агент SQL Server, должна быть запущена служба сообщений.

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

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

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

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

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

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

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

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

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

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

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

    Соединение
    Измените свойства соединения выбранного сервера.

  5. Страница Учетные данные для входа на главный сервер используется для создания в случае необходимости нового имени входа для целевого сервера и для назначения этому имени прав на главном сервере.

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

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

См. также