Make a Master ServerMake a Master Server

Se aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) SíInstancia administrada de Azure SQLAzure SQL Managed InstanceYesInstancia administrada de Azure SQLAzure SQL Managed InstanceSe aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) SíInstancia administrada de Azure SQLAzure SQL Managed InstanceYesInstancia administrada de Azure SQLAzure SQL Managed Instance

Importante

En Azure SQL Managed Instance, actualmente son compatibles la mayoría de las características del Agente SQL Server.On Azure SQL Managed Instance, most, but not all SQL Server Agent features are currently supported. Consulte Diferencias entre T-SQL de Azure SQL Managed Instance y SQL Server para más información.See Azure SQL Managed Instance T-SQL differences from SQL Server for details.

En este tema se describe cómo establecer un servidor maestro de SQL ServerSQL Server mediante SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to make a master server SQL ServerSQL Server by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Antes de empezarBefore You Begin

SeguridadSecurity

Los trabajos distribuidos que tienen pasos asociados a un proxy se ejecutan bajo el contexto de la cuenta de proxy en el servidor de destino.Distributed jobs that have steps which are associated with a proxy run under the context of the proxy account on the target server. Para que se descarguen del servidor maestro al de destino los pasos de trabajo asociados con un proxy, asegúrese de que se cumplen las condiciones siguientes:Make sure that the following conditions are met or job steps that are associated with a proxy will not be downloaded from the master server to the target:

  • La subclave del Registro del servidor maestro \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*nombre_instancia*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) se establece en 1 (true).The master server registry subkey \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*instance_name*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) is set to 1 (true). De forma predeterminada, esta subclave está establecida en 0 (false).By default, this subkey is set to 0 (false).

  • Existe una cuenta de proxy en el servidor de destino que tiene el mismo nombre que la cuenta de proxy del servidor maestro bajo el que se ejecuta el paso de trabajo.A proxy account exists on the target server that has the same name as the master server proxy account under which the job step runs.

Si se producen errores en los pasos de trabajo que utilizan cuentas de proxy durante la descarga de éstos desde el servidor maestro al servidor de destino, puede buscar en la columna error_message de la tabla sysdownloadlist de la base de datos msdb los mensajes de error que digan lo siguiente:If job steps that use proxy accounts fail when downloading them from the master server to the target server, you can check the error_message column in the sysdownloadlist table in the msdb database for the following error messages:

  • "Este trabajo requiere una cuenta de proxy, pero la coincidencia de proxy se ha deshabilitado en el servidor de destino.""The job step requires a proxy account, however proxy matching is disabled on the target server."

    Para resolver este error, establezca la subclave de registro AllowDownloadedJobsToMatchProxyName en 1.To resolve this error, set the AllowDownloadedJobsToMatchProxyName registry subkey to 1.

  • "No se encontró el proxy"."Proxy not found."

    Para resolver este error, asegúrese de que existe una cuenta de proxy en el servidor de destino con el mismo nombre que la cuenta de proxy del servidor maestro en la que se ejecuta el paso de trabajo.To resolve this error, make sure a proxy account exists on the target server that has the same name as the master server proxy account under which the job step runs.

PermisosPermissions

Los permisos de ejecución para este procedimiento corresponden de forma predeterminada a los miembros del rol fijo de servidor sysadmin .Permissions to execute this procedure default to members of the sysadmin fixed server role.

Usar SQL Server Management StudioUsing SQL Server Management Studio

Para establecer un servidor principalTo make a master server

  1. En el Explorador de objetos, conéctese a una instancia de MicrosoftMicrosoft Motor de base de datos de SQL ServerSQL Server Database Engine y expándala.In Object Explorer, connect to an instance of the MicrosoftMicrosoft Motor de base de datos de SQL ServerSQL Server Database Engine, and then expand that instance.

  2. Haga clic con el botón derecho en Agente SQL Server, seleccione Administración de multiservidor y, a continuación, haga clic en Hacer que sea principal.Right-click SQL Server Agent, point to Multi Server Administration, and then click Make this a Master. El Asistente para servidor principal le guiará en el proceso de establecimiento de un servidor principal y de adición de servidores de destino.The Master Server Wizard guides you through the process of making a master server and adding target servers.

  3. En la página Operador del servidor maestro , configure un operador para el servidor maestro. Para enviar notificaciones a los operadores mediante correo electrónico o buscapersonas, el Agente SQL ServerSQL Server debe estar configurado para enviar correo electrónico.From the Master Server Operator page, configure an operator for the master server To send notifications to operators by using e-mail or pagers, SQL ServerSQL Server Agent must be configured to send e-mail. Para enviar notificaciones a los operadores mediante net send, el servicio Messenger debe estar en ejecución en el servidor donde reside el Agente SQL ServerSQL Server .To send notifications to operators by using net send, the Messenger service must be running on the server where SQL ServerSQL Server Agent resides.

    Dirección de correo electrónicoE-mail address
    Establece la dirección de correo electrónico del operador.Sets the e-mail address for the operator.

    Dirección del buscapersonasPager address
    Establece la dirección de correo electrónico de buscapersonas para el operador.Sets the pager e-mail address for the operator.

    Dirección de NET SENDNet send address
    Establece la dirección de net send del operador.Sets the net send address for the operator.

  4. En la página Servidor de destino , seleccione servidores de destino para el servidor maestro.From the Target Server page, select target servers for the master server.

    Servidores registradosRegistered Servers
    Muestra los servidores registrados en Microsoft SQL Server Management StudioSQL Server Management Studio que todavía no son servidores de destino.Lists the servers registered in Microsoft SQL Server Management StudioSQL Server Management Studio that are not already target servers.

    Servidores de destinoTarget Servers
    Muestra los servidores que son servidores de destino.Lists the servers that are target servers.

    >
    Mueve el servidor seleccionado a la lista de servidores de destino.Move the selected server to the target server list.

    >>
    Mueve todos los servidores a la lista de servidores de destino.Move all servers to the target server list.

    <
    Quita el servidor seleccionado de la lista de servidores de destino.Remove the selected server from the target server list.

    <<
    Quita todos los servidores de la lista de servidores de destino.Remove all servers from the target server list.

    Agregar conexiónAdd connection
    Agrega un servidor a la lista de servidores de destino sin registrarlo.Add a server to the target server list without registering the server.

    ConnectionConnection
    Cambia las propiedades de conexión del servidor seleccionado.Change the connection properties for the selected server.

  5. En la página Credenciales de inicio de sesión del servidor maestro , especifique si desea crear un nuevo inicio de sesión para el servidor de destino, si es necesario, y asignarle derechos de acceso al servidor maestro.From the Master Server Login Credentials page to specify if you want to create a new login for the target server, if necessary, and assign it rights to the master server.

    Cree un nuevo inicio de sesión, si es necesario, y asígnele derechos para el servidor maestroCreate a new login if necessary and assign it rights to the MSX
    Crea un nuevo inicio de sesión en el servidor de destino si el inicio de sesión especificado ya no existe.Create a new login on the target server if the login specified does not already exist.

Usar Transact-SQLUsing Transact-SQL

Para establecer un servidor principalTo make a master server

  1. Conéctese con el Motor de base de datosDatabase Engine.Connect to the Motor de base de datosDatabase Engine.

  2. En la barra Estándar, haga clic en Nueva consulta.From the Standard bar, click New Query.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.Copy and paste the following example into the query window and click Execute. En este ejemplo se da de alta el servidor actual en el servidor maestro AdventureWorks1.This example enlists the current server into the AdventureWorks1 master server. La ubicación del servidor actual es Building 21, Room 309, Rack 5.The location for the current server is Building 21, Room 309, Rack 5.

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

Para más información, consulte sp_msx_enlist (Transact-SQL).For more information, see sp_msx_enlist (Transact-SQL).

Consulte tambiénSee Also

Crear un entorno multiservidorCreate a Multiserver Environment
Administración automatizada en una empresaAutomated Administration Across an Enterprise