Udostępnij za pośrednictwem


Jak Tworzenie SQL Server zadania agenta wzorca (Transact-SQL)

This topic describes how to use stored procedures to create a master Microsoft SQL Server Agent job.

Aby uzyskać informacje dotyczące sposobu używania konta systemu Windows dla SQL Server usługa Agent ma wpływ na środowisko wieloserwerowych, zobacz Tworzenie środowiska propagując.

Aby utworzyć wzorzec SQL Server zadanie agenta

  1. Wykonanie sp_add_job , aby utworzyć zadanie.

  2. Wykonanie sp_add_jobstep utworzyć jeden lub więcej czynności zadanie.

  3. Wykonanie sp_add_schedule do tworzenia harmonogramu.

  4. Wykonanie sp_attach_schedule dołączyć harmonogram zadanie.

  5. Wykonanie sp_add_jobserver do określenia serwerów miejsce docelowe, na których zadanie jest uruchamiane.

Zmiany do wzorca SQL Server zadania agenta muszą być propagowane do wszystkich serwerów miejsce docelowe uczestniczących.Ponieważ serwerów miejsce docelowe początkowo nie pobierać zadanie do sp_add_jobserver jest nazywany Microsoft zaleca, aby wykonać wszystkie czynności zadanie i harmonogramy pracy dla określonego zadanie, przed wykonaniem sp_add_jobserver.W przeciwnym razie sp_post_msx_operation następnie należy wywołać żądanie serwerów miejsce docelowe ponownie pobrać zmodyfikowane zadanie.

Zabezpieczenia

Zadań rozproszonych kroki, które są skojarzone z serwerem proxy uruchamiane w kontekście konta serwera proxy serwer docelowy.Upewnij się, że spełnione są następujące warunki lub czynności zadanie związane z serwerem proxy nie będą pobierane z serwer główny do miejsce docelowe:

  • Podklucz rejestru \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<nazwa_wystąpienia>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) jest zestaw 1 (PRAWDA).Domyślnie ten podklucz jest zestaw 0 (FAŁSZ).

  • Istnieje konto użytkownika serwera proxy w serwer docelowy , ma taką samą nazwę jak konto proxy serwer główny uruchamiana krok zadanie.

Jeśli kroki zadanie, które używają kont serwera proxy nie powiedzie się podczas pobierania ich z serwer główny do serwer docelowy, można sprawdzić error_message kolumna w sysdownloadlist tabela w msdb bazy danych dla następujących komunikatów o błędach:

  • "Krok zadanie wymaga konto proxy, jednak proxy dopasowywania jest wyłączony na serwer docelowy."

    Aby rozwiązać ten problem, zestaw AllowDownloadedJobsToMatchProxyName podklucza rejestru na wartość 1.

  • "Nie znaleziono proxy".

    Aby rozwiązać ten problem, upewnij się, że konto proxy istnieje na serwer docelowy , ma taką samą nazwę jak konto proxy serwer główny uruchamiana krok zadanie.