Udostępnij za pośrednictwem


Rozwiązywanie problemów z zadaniami wieloserwerowych korzystającymi z serwerów proxy

Dotyczy:programu SQL Server

Ważny

On Azure SQL Managed Instance, most, but not all SQL Server Agent features are currently supported. 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. If job steps that use proxy accounts fail when downloaded from the master server, check the error_message column in the sysdownloadlist table in the msdb database for the following error messages:

  • "The job step requires a proxy account, however proxy matching is disabled on the target server."

    To resolve this error, set the \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.<n>\SQLServerAgent\AllowDownloadedJobsToMatchProxyName registry subkey to 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