How to: Create a SQL Server Agent Master Job (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 agenta ma wpływ na środowisko wieloserwerowych, zobacz Creating a Multiserver Environment.
Aby utworzyć zadanie kopii wzorcowej agenta programu SQL Server
wykonać sp_add_job , aby utworzyć zadanie.
wykonać sp_add_jobstep , aby utworzyć jeden lub więcej czynności zadanie.
wykonać sp_add_schedule , aby utworzyć harmonogram.
wykonać sp_attach_schedule dołączanie harmonogramu do zadanie.
wykonać sp_add_jobserver , aby określić miejsce docelowe serwerów, na którym zadanie jest uruchamiane.
Zmiany do wzorca SQL Server Agent zadania muszą być propagowane do wszystkich serwerów miejsce docelowe uczestniczących. Ponieważ serwery docelowe nie pobieraj początkowo zadanie do sp_add_jobserver wywołaniu Microsoft Zaleca się, że wykonaniu wszystkich kroków zadanie i harmonogramy pracy dla określonego zadanie przed wykonaniem sp_add_jobserver.W przeciwnym razie sp_post_msx_operation musi zostać wywołana później, aby zażądać serwerów miejsce docelowe ponownie pobrać zmodyfikowane zadanie.
Security
Zadań rozproszonych kroki, które są skojarzone z serwerem proxy uruchamiane w kontekście konto proxy serwer miejsce docelowe.Upewnij się, że są spełnione następujące warunki lub kroki zadanie, które są skojarzone z serwerem proxy nie będą pobierane z serwer główny do miejsce docelowe:
W podkluczu rejestru \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<instance_name>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) jest ustawiona na wartość 1 (PRAWDA).Domyślnie ten podklucz jest zestaw na wartość 0 (FAŁSZ).
konto proxy serwer miejsce docelowe, który ma taką samą nazwę jak konto proxy serwer główny, pod którym działa zadanie krok.
Jeśli kroki zadanie, które korzystają z kont serwera proxy nie powiedzie się podczas pobierania ich z serwer główny do serwer miejsce docelowe można sprawdzić error_message kolumnasysdownloadlist tabelamsdb bazy danych dla następujących komunikatów o błędach:
„ Krok zadanie wymaga konta serwera proxy, jednak pasujące do serwera proxy jest wyłączone serwer miejsce docelowe. „
Aby rozwiązać ten problem, należy ustawić AllowDownloadedJobsToMatchProxyName podklucza rejestru na wartość 1.
"Serwer proxy nie można odnaleźć. „
Aby rozwiązać ten problem, upewnij się, że konto proxy serwer miejsce docelowe, który ma taką samą nazwę jak konto proxy serwer główny, pod którym działa zadanie krok.
See Also