Configurare un server masterMake a Master Server

In questo argomento viene descritto come configurare un server master SQL Server 2017SQL Server 2017 tramite SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to make a master server SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Contenuto dell'argomentoIn This Topic

Prima di iniziareBefore You Begin

SecuritySecurity

I processi distribuiti con passaggi associati a un proxy vengono eseguiti nel contesto dell'account proxy nel server di destinazione.Distributed jobs that have steps which are associated with a proxy run under the context of the proxy account on the target server. Verificare che siano soddisfatte le condizioni seguenti, per assicurare che i passaggi di processo associati a un proxy vengano scaricati dal server master a quello di destinazione: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 sottochiave del Registro di sistema del server master \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*nome_istanza*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) è impostata su 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). Per impostazione predefinita, questa sottochiave è impostata su 0 (False).By default, this subkey is set to 0 (false).

  • Nel server di destinazione deve esistere un account proxy con lo stesso nome dell'account proxy del server master utilizzato per l'esecuzione del passaggio del processo.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.

Se si verificano errori nel download dei passaggi dei processi che usano account proxy dal server master a quello di destinazione, è possibile controllare se nella colonna error_message della tabella sysdownloadlist nel database msdb sono presenti i messaggi di errore seguenti: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:

  • "Per questo passaggio del processo è necessario un account proxy, ma l'individuazione dei proxy è disabilitata nel server di destinazione.""The job step requires a proxy account, however proxy matching is disabled on the target server."

    Per risolvere il problema, impostare la sottochiave del Registro di sistema AllowDownloadedJobsToMatchProxyName su 1.To resolve this error, set the AllowDownloadedJobsToMatchProxyName registry subkey to 1.

  • "Impossibile trovare il proxy.""Proxy not found."

    Per risolvere il problema, verificare che nel server di destinazione sia disponibile un account proxy con lo stesso nome dell'account proxy del server master utilizzato per l'esecuzione del passaggio di processo.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.

PermissionsPermissions

Le autorizzazioni di esecuzione per questa procedura vengono assegnate per impostazione predefinita ai membri del ruolo predefinito del server sysadmin .Permissions to execute this procedure default to members of the sysadmin fixed server role.

Utilizzo di SQL Server Management StudioUsing SQL Server Management Studio

Per configurare un server masterTo make a master server

  1. In Esplora oggetti connettersi a un'istanza del MicrosoftMicrosoft Motore di database di SQL ServerSQL Server Database Engine, quindi espanderla.In Object Explorer, connect to an instance of the MicrosoftMicrosoft Motore di database di SQL ServerSQL Server Database Engine, and then expand that instance.

  2. Fare clic con il pulsante destro del mouse su SQL Server Agent, scegliere Amministrazione multiservere quindi fare clic su Imposta come server master.Right-click SQL Server Agent, point to Multi Server Administration, and then click Make this a Master. Configurazione guidata server master consente di eseguire in modo semplificato i passaggi necessari per configurare un server master e aggiungere server di destinazione.The Master Server Wizard guides you through the process of making a master server and adding target servers.

  3. Nella pagina Operatore server master configurare un operatore per il server master. Per l'invio di notifiche agli operatori via posta elettronica o cercapersone, è necessario che SQL ServerSQL Server Agent sia configurato per l'invio di posta elettronica.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. Per inviare notifiche agli operatori con net send, il servizio Messenger deve essere in esecuzione nel server in cui si trova SQL ServerSQL Server Agent.To send notifications to operators by using net send, the Messenger service must be running on the server where SQL ServerSQL Server Agent resides.

    Indirizzo posta elettronicaE-mail address
    Imposta l'indirizzo di posta elettronica dell'operatore.Sets the e-mail address for the operator.

    Indirizzo cercapersonePager address
    Imposta l'indirizzo di posta elettronica del cercapersone dell'operatore.Sets the pager e-mail address for the operator.

    Indirizzo Net SendNet send address
    Imposta l'indirizzo net send dell'operatore.Sets the net send address for the operator.

  4. Nella pagina Server di destinazione selezionare i server di destinazione per il server master.From the Target Server page, select target servers for the master server.

    Server registratiRegistered Servers
    Elenca i server registrati in Microsoft SQL Server Management StudioSQL Server Management Studio che non sono già server di destinazione.Lists the servers registered in Microsoft SQL Server Management StudioSQL Server Management Studio that are not already target servers.

    Server di destinazioneTarget Servers
    Elenca i server di destinazione.Lists the servers that are target servers.

    >
    Consente di spostare il server selezionato nell'elenco dei server di destinazione.Move the selected server to the target server list.

    >>
    Consente di spostare tutti i server nell'elenco dei server di destinazione.Move all servers to the target server list.

    <
    Consente di eliminare il server selezionato dall'elenco dei server di destinazione.Remove the selected server from the target server list.

    <<
    Consente di eliminare tutti i server dall'elenco dei server di destinazione.Remove all servers from the target server list.

    Aggiungi connessioneAdd connection
    Consente di aggiungere un server all'elenco dei server di destinazione senza registrarlo.Add a server to the target server list without registering the server.

    ConnessioneConnection
    Modificare le proprietà di connessione per il server selezionato.Change the connection properties for the selected server.

  5. Nella pagina Credenziali account di accesso al server master specificare se si desidera creare un nuovo account di accesso per il server di destinazione, se necessario, e assegnare a tale account di accesso i diritti per il server di destinazione.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.

    Crea un nuovo account di accesso se necessario e assegna i diritti per il server MSXCreate a new login if necessary and assign it rights to the MSX
    Tramite questa opzione è possibile creare un nuovo account di accesso nel server di destinazione se l'account di accesso specificato non esiste già.Create a new login on the target server if the login specified does not already exist.

Utilizzo di Transact-SQLUsing Transact-SQL

Per configurare un server masterTo make a master server

  1. Connettersi al Motore di databaseDatabase Engine.Connect to the Motore di databaseDatabase Engine.

  2. Dalla barra Standard fare clic su Nuova query.From the Standard bar, click New Query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.Copy and paste the following example into the query window and click Execute. In questo esempio il server corrente viene integrato nel server master AdventureWorks1.This example enlists the current server into the AdventureWorks1 master server. L'ubicazione del server corrente è 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;  

Per altre informazioni, vedere sp_msx_enlist (Transact-SQL).For more information, see sp_msx_enlist (Transact-SQL).

Vedere ancheSee Also

Creazione di un ambiente multiserverCreate a Multiserver Environment
Amministrazione automatizzata in un'organizzazioneAutomated Administration Across an Enterprise