Felsöka multiserverjobb som använder proxyservrar
gäller för:SQL Server
Viktig
På Azure SQL Managed Instancestöds de flesta, men inte alla SQL Server Agent-funktioner för närvarande. Mer information finns i T-SQL-skillnader mellan Azure SQL Managed Instance och SQL Server.
Distribuerade jobb vars steg är associerade med en proxykörning i kontexten för proxykontot på målservern. Om jobbsteg som använder proxykonton misslyckas när de laddas ned från huvudservern kontrollerar du följande felmeddelanden i kolumnen error_message i tabellen sysdownloadlist i databasen msdb:
"Jobbsteget kräver ett proxykonto, men proxymatchning är inaktiverat på målservern."
Lös det här felet genom att ange \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.<n>\SQLServerAgent\AllowDownloadedJobsToMatchProxyName registerundernyckel till 1 (sant). Som standard är den här undernyckeln inställd på 0 (false). Värdet för MSSQL.<n> är instansnamnet. till exempel MSSQL.1 eller MSSQL.3.
"Det går inte att hitta proxyn."
Lös det här felet genom att kontrollera att det finns ett proxykonto på målservern med samma namn som huvudserverproxykontot där jobbsteget körs.
Försiktighet
Felaktig redigering av registret kan allvarligt skada systemet. Innan du gör ändringar i registret rekommenderar vi att du säkerhetskopierar alla värdefulla data på datorn.