Udostępnij za pośrednictwem


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.

Zobacz też

tworzenie środowiska wieloserwerowego