Partilhar via


Criar um servidor mestre

Aplica-se a:SQL Server

Importante

No Azure SQL Managed Instance, a maioria dos recursos do SQL Server Agent, mas não todos, são suportados no momento. Consulte Diferenças de T-SQL da Instância Gerenciada do Azure SQL em relação ao SQL Server ou as limitações de trabalho do SQL Agent na Instância Gerenciada do SQL para obter detalhes.

Este tópico descreve como criar um servidor mestre SQL Server usando o SQL Server Management Studio ou o Transact-SQL.

Antes de começar

Segurança

Os trabalhos distribuídos que têm etapas associadas a um proxy são executados sob o contexto da conta proxy no servidor de destino. Certifique-se de que as seguintes condições sejam atendidas ou que as etapas de trabalho associadas a um proxy não sejam baixadas do servidor mestre para o destino:

  • A subchave do Registro do servidor mestre \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*instance_name*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) é definida como 1 (true). Por padrão, essa subchave é definida como 0 (false).

  • Existe uma conta proxy no servidor de destino que tem o mesmo nome que a conta proxy do servidor mestre sob a qual a etapa de trabalho é executada.

Se as etapas de trabalho que usam contas proxy falharem ao transferi-las do servidor mestre para o servidor de destino, poderá verificar a coluna error_message na tabela sysdownloadlist na base de dados msdb para as seguintes mensagens de erro:

  • A etapa de trabalho requer uma conta proxy; entretanto, a correspondência de proxy está desativada no servidor de destino.

    Para resolver esse erro, defina a subchave do Registro AllowDownloadedJobsToMatchProxyName como 1.

  • "Proxy não encontrado."

    Para resolver esse erro, verifique se existe uma conta proxy no servidor de destino que tenha o mesmo nome da conta proxy do servidor mestre sob a qual a etapa de trabalho é executada.

Permissões

As permissões para executar este procedimento são automaticamente atribuídas aos membros da função de servidor fixo sysadmin.

Usando o SQL Server Management Studio

Para criar um servidor mestre

  1. No Explorador de Objetos, ligue-se a uma instância do Mecanismo de Banco de Dados do Microsoft SQL Server e expanda essa instância.

  2. Clique com o botão direito do mouse em SQL Server Agent, aponte para Administração Multiservidor e clique em Tornar isso um mestre. O Assistente do Servidor Mestre orienta você pelo processo de criação de um servidor mestre e adição de servidores de destino.

  3. Na página Operador do Servidor Mestre , configure um operador para o servidor mestre Para enviar notificações aos operadores usando email ou pagers, o SQL Server Agent deve ser configurado para enviar email. Para enviar notificações aos operadores usando o net send, o serviço Messenger deve estar em execução no servidor onde o SQL Server Agent reside.

    Endereço de e-mail
    Define o endereço de e-mail do operador.

    Endereço do Pager
    Define o endereço de email do pager para o operador.

    Endereço de envio na rede
    Define o endereço net send para o operador.

  4. Na página Servidor de Destino , selecione os servidores de destino para o servidor mestre.

    Servidores Registados
    Lista os servidores registrados no Microsoft SQL Server Management Studio que ainda não são servidores de destino.

    Servidores de destino
    Lista os servidores que são servidores de destino.

    >
    Mova o servidor selecionado para a lista de servidores de destino.

    >>
    Mova todos os servidores para a lista de servidores de destino.

    <
    Remova o servidor selecionado da lista de servidores de destino.

    <<
    Remova todos os servidores da lista de servidores de destino.

    Adicionar conexão
    Adicione um servidor à lista de servidores de destino sem registrar o servidor.

    Conexão
    Altere as propriedades de conexão para o servidor selecionado.

  5. Na página Credenciais de Login do Servidor Mestre, deve especificar se deseja criar um novo logon para o servidor de destino, se necessário, e atribuir-lhe direitos ao servidor mestre.

    Crie um novo login, se necessário, e atribua-lhe direitos ao MSX
    Crie um novo login no servidor de destino se o login especificado ainda não existir.

Usando Transact-SQL

Para criar um servidor mestre

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo alista o servidor atual no servidor mestre AdventureWorks1. O local para o servidor atual é o Edifício 21, Sala 309, Rack 5.

USE msdb ;
GO

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

Para obter mais informações, consulte sp_msx_enlist (Transact-SQL).

Ver também