Configurare un server di destinazioneMake a Target Server

In questo argomento viene descritto come configurare un server di destinazione in SQL Server 2017SQL Server 2017 tramite SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQLo SQL Server Management Objects (SMO).This topic describes how to make a target server in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or SQL Server Management Objects (SMO).

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 di destinazioneTo make a target 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 fare clic su Imposta come server di destinazione.Right-click SQL Server Agent, point to Multi Server Administration, and then click Make this a Target. Configurazione guidata server di destinazione consente di eseguire in modo semplificato i passaggi necessari per configurare un server di destinazione.The Target Server Wizard guides you through the process of making a target server.

  3. Nella pagina Selezione server master selezionare il server master dal quale il server di destinazione corrente riceverà i processi.From the Select a Master Server page, select the master server that this target server will receive jobs from.

    Seleziona serverPick Server
    Tramite questa opzione è possibile connettersi al server master.Connect to the master server.

    Descrizione del serverDescription of this server
    Consente di digitare una descrizione del server di destinazione corrente.Type a description for this target server. Tale descrizione verrà caricata sul server master dal server di destinazione.The target server uploads this description to the master server.

  4. Nella pagina Credenziali account di accesso al server master creare un nuovo account di accesso al server di destinazione, se necessario.From the Master Server Login Credentials page, create a new login on the target server, if necessary.

    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 di destinazioneTo make a target 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

Amministrazione automatizzata in un'organizzazioneAutomated Administration Across an Enterprise