Řešení potíží s úlohami s více servery, které používají proxy servery
platí pro:SQL Server
Důležitý
Na Azure SQL Managed Instance, většina, ale ne všechny funkce agenta SQL Serveru jsou aktuálně podporované. Podrobnosti najdete v tématu rozdíly T-SQL služby Azure SQL Managed Instance od SQL Serveru.
Distribuované úlohy, jejichž kroky jsou přidružené k proxy serveru, se spouští v kontextu účtu proxy na cílovém serveru. Pokud kroky úlohy, které používají účty proxy, selžou při stahování z hlavního serveru, zkontrolujte sloupec error_message v tabulce sysdownloadlist v databázi msdb pro následující chybové zprávy:
"Krok úlohy vyžaduje proxy účet, avšak přiřazení proxy je na cílovém serveru zakázáno."
Chcete-li tuto chybu vyřešit, nastavte podklíč registru \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.<n>\SQLServerAgent\AllowDownloadedJobsToMatchProxyName na 1 (pravda). Ve výchozím nastavení je tento podklíč nastavený na 0 (false). Hodnota MSSQL.<n> je název instance; například MSSQL.1 nebo MSSQL.3.
Proxy server nebyl nalezen.
Pokud chcete tuto chybu vyřešit, ujistěte se, že na cílovém serveru existuje účet proxy serveru se stejným názvem jako účet proxy serveru hlavního serveru, pod kterým se spouští krok úlohy.
Opatrnost
Nesprávná úprava registru může vážně poškodit systém. Před provedením změn registru doporučujeme zálohovat všechna hodnotná data v počítači.