Condividi tramite


Risolvere i problemi relativi ai processi multiserver che usano proxy

si applica a:SQL Server

Important

In Istanza gestita di Azure SQL, la maggior parte, ma non tutte, delle funzionalità di SQL Server Agent sono attualmente supportate. See Azure SQL Managed Instance T-SQL differences from SQL Server for details.

Processi distribuiti i cui passaggi sono associati a un proxy eseguiti nel contesto dell'account proxy nel server di destinazione. Se i passaggi di processo che usano account proxy hanno esito negativo quando vengono scaricati dal server master, controllare la colonna error_message nella tabella sysdownloadlist nel database msdb per i messaggi di errore seguenti:

  • "The job step requires a proxy account, however proxy matching is disabled on the target server."

    Per risolvere questo errore, impostare la sottochiave del Registro di sistema \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.<n>\SQLServerAgent\AllowDownloadedJobsToMatchProxyName a 1 (true). Per impostazione predefinita, questa sottochiave è impostata su 0 (false). Valore di MSSQL.<n> è il nome dell'istanza; ad esempio MSSQL.1 o MSSQL.3.

  • "Proxy non trovato".

    Per risolvere questo errore, assicurarsi che nel server di destinazione sia presente un account proxy con lo stesso nome dell'account proxy del server master in cui viene eseguito il passaggio del processo.

Cautela

La modifica errata del Registro di sistema può danneggiare gravemente il sistema. Prima di apportare modifiche al Registro di sistema, è consigliabile eseguire il backup di tutti i dati con valori nel computer.

Vedere anche

Creare un ambiente multiserver