Behebung von Problemen bei Multiserver-Jobs, die Proxys verwenden
Gilt für:SQL Server-
Wichtig
In azure SQL Managed Instancewerden die meisten, aber nicht alle SQL Server-Agent-Features derzeit unterstützt. Weitere Informationen finden Sie unter T-SQL-Unterschiede von Azure SQL Managed Instance zu SQL Server.
Verteilte Aufträge, deren Schritte einem Proxy zugeordnet sind, werden unter dem Kontext des Proxykontos auf dem Zielserver ausgeführt. Wenn Auftragsschritte, die Proxykonten verwenden, beim Herunterladen vom Master-Server fehlschlagen, überprüfen Sie die Spalte error_message in der Tabelle sysdownloadlist der msdb-Datenbank auf die folgenden Fehlermeldungen.
"Für den Auftragsschritt ist ein Proxykonto erforderlich, der Proxyabgleich ist jedoch auf dem Zielserver deaktiviert."
Um diesen Fehler zu beheben, setzen Sie den Registrierungsschlüssel \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL\<n>\SQLServerAgent\AllowDownloadedJobsToMatchProxyName auf 1 (true). Standardmäßig ist dieser Unterschlüssel auf 0 festgelegt (false). Der Wert von MSSQL.<n> ist der Instanzname; beispiel: MSSQL.1 oder MSSQL.3.
"Proxy nicht gefunden."
Um diesen Fehler zu beheben, stellen Sie sicher, dass auf dem Zielserver ein Proxykonto mit demselben Namen wie das Masterserverproxykonto vorhanden ist, unter dem der Auftragsschritt ausgeführt wird.
Vorsicht
Die fehlerhafte Bearbeitung der Registrierung kann Ihr System erheblich beschädigen. Bevor Sie Änderungen an der Registrierung vornehmen, empfiehlt es sich, wertierte Daten auf dem Computer zu sichern.