Rozwiązywanie problemów z zadaniami wieloserwerowych korzystającymi z serwerów proxy
Dotyczy:programu SQL Server
Ważny
W usłudze Azure SQL Managed Instanceobecnie obsługiwana jest większość, ale nie wszystkie funkcje agenta programu SQL Server. Aby uzyskać szczegółowe informacje, zobacz Różnice języka T-SQL usługi Azure SQL Managed Instance z programu SQL Server.
Zadania rozproszone, których kroki są skojarzone z serwerem proxy, są uruchamiane w kontekście konta serwera proxy na serwerze docelowym. Jeśli kroki zadania korzystające z kont proxy kończą się niepowodzeniem po pobraniu z serwera głównego, sprawdź kolumnę error_message w tabeli sysdownloadlist w bazie danych msdb pod kątem następujących komunikatów o błędach:
Krok zadania wymaga konta proxy, jednak dopasowanie proxy jest wyłączone na serwerze docelowym.
Aby rozwiązać ten błąd, ustaw \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.<n>\SQLServerAgent\AllowDownloadedJobsToMatchProxyName podklucz rejestru do 1 (true). Domyślnie ten podklucz ma ustawioną wartość 0 (false). Wartość MSSQL.<n> jest nazwą wystąpienia; na przykład MSSQL.1 lub MSSQL.3.
"Nie znaleziono serwera proxy".
Aby rozwiązać ten błąd, upewnij się, że na serwerze docelowym istnieje konto serwera proxy o takiej samej nazwie jak konto serwera proxy serwera głównego, w ramach którego jest uruchamiany krok zadania.
Ostrożność
Niepoprawne edytowanie rejestru może poważnie uszkodzić system. Przed wprowadzeniem zmian w rejestrze zalecamy wykonanie kopii zapasowej wszystkich wartościowych danych na komputerze.