Risolvere i problemi relativi a processi multiserver che utilizzano proxyTroubleshoot Multiserver Jobs That Use Proxies

QUESTO ARGOMENTO SI APPLICA A: sìSQL ServersìDatabase SQL di Azure (solo Istanza gestita)noAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL Database (Managed Instance only)noAzure SQL Data Warehouse noParallel Data Warehouse

Importante

In Istanza gestita di database SQL di Azure sono attualmente supportate la maggior parte delle funzionalità di SQL Server Agent, ma non tutte.On Azure SQL Database Managed Instance, most, but not all SQL Server Agent features are currently supported. Per informazioni dettagliate, vedere Differenze T-SQL tra Istanza gestita del database SQL di Azure e SQL Server.See Azure SQL Database Managed Instance T-SQL differences from SQL Server for details.

I processi distribuiti con passaggi associati a un proxy vengono eseguiti nel contesto dell'account proxy nel server di destinazione.Distributed jobs whose steps are associated with a proxy run under the context of the proxy account on the target server. Se si verificano errori quando i passaggi di processo che usano account proxy vengono scaricati dal server master, controllare la colonna error_message nella tabella sysdownloadlist del database msdb per verificare l'eventuale presenza dei messaggi di errore seguenti:If job steps that use proxy accounts fail when downloaded from the master server, 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 questo problema, impostare la sottochiave del Registro di sistema \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.<n>** \SQLServerAgent\AllowDownloadedJobsToMatchProxyName** su 1 (vero).To resolve this error, set the \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.<n>** \SQLServerAgent\AllowDownloadedJobsToMatchProxyName** registry subkey to 1 (true). Per impostazione predefinita, questa sottochiave è impostata su 0 (falso).By default, this subkey is set to 0 (false). Il valore di MSSQL.<n> è il nome dell'istanza, ad esempio, MSSQL.1 o MSSQL.3.The value of MSSQL.<n> is the instance name; for example, MSSQL.1 or MSSQL.3.

  • "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 del processo.To resolve this error, make sure a proxy account exists on the target server with the same name as the master server proxy account under which the job step runs.

Attenzione

Se il Registro di sistema viene modificato in modo non appropriato, il sistema potrebbe venire gravemente danneggiato.Incorrectly editing the registry can severely damage your system. Prima di modificare il Registro di sistema, è consigliabile eseguire il backup di tutti i dati importanti disponibili nel computer.Before making changes to the registry, we recommend that you back up any valued data on the computer.

Vedere ancheSee Also

Creazione di un ambiente multiserverCreate a Multiserver Environment