Partilhar via


Make a Master Server

Aplica-se a: SQL Server

Importante

Atualmente, na Instância Gerenciada de SQL do Azure, a maioria dos recursos do SQL Server Agent é compatível, mas não todos. Confira Diferenças entre o T-SQL da Instância Gerenciada de SQL do Azure e o SQL Server para obter detalhes.

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

Antes de começar

Segurança

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

  • A subchave do Registro do servidor mestre \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*nome_da_instância*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) é definida como 1 (verdadeiro). Por padrão, essa subchave encontra-se definida como 0 (falso).

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

Se as etapas de trabalho que usam contas proxy falharem ao serem baixadas do servidor mestre para o servidor de destino, verifique a coluna error_message da tabela sysdownloadlist no banco de dados msdb quanto às seguintes mensagens de erro:

  • "A etapa do trabalho requer uma conta proxy. Entretanto, a verificação de proxy está desabilitada no servidor de destino."

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

  • "Proxy não localizado."

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

Permissões

As permissões para executar esse procedimento usam como padrão membros da função de servidor fixa sysadmin .

Como usar o SQL Server Management Studio.

Para criar um servidor mestre

  1. No Pesquisador de Objetos, conecte-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 Multisservidore clique em Tornar este um mestre. O Assistente de Servidor Mestre o guiará no processo de criação de um servidor mestre e de adição de servidores de destino.

  3. Na página Operador de Servidor Mestre, configure um operador para o servidor mestre. Para enviar notificações a operadores usando email ou pagers, o SQL Server Agent deve estar configurado para enviar email. Para enviar notificações aos operadores usando net send, o serviço Messenger deve estar sendo executado no servidor no qual está o SQL Server Agent.

    Endereço de email
    Define o endereço de email para o operador.

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

    Endereço de net send
    Define o endereço de net send para o operador.

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

    Servidores Registrados
    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 servidor de destino.

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

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

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

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

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

  5. Na página Credenciais de logon de servidor mestre , para especificar se você deseja criar um novo logon para o servidor de destino e atribuir-lhe direitos ao servidor mestre.

    Criar um novo logon, se necessário, e atribuir-lhe direitos ao MSX
    Cria um novo logon no servidor de destino se o logon especificado ainda não existir.

Usando o 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 inscreve o servidor atual no servidor mestre AdventureWorks1. O local do servidor atual é Prédio 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, veja sp_msx_enlist (Transact-SQL).

Consulte Também