Udostępnij za pośrednictwem


Kolekcja JobSchedules

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

JobSchedules Kolekcja zawiera JobSchedule obiektów, każdy odwołujący się wykonanie jednej harmonogram zadanie agenta programu SQL Server.

Model obiektów SQL-DMO pokazujący bieżący obiekt

Właściwości

Uwagi

zadanie agenta programu SQL Server określa zadanie administracyjne.zadanie mogą lub nie mogą być zaplanowane.Podczas planowania agenta serwera SQL ocenia harmonogram lub harmonogramy skojarzone zadanie i próby automatycznego wykonania zadanie na czas(s) zdefiniowana przez harmonogramów.Podczas planowania nie zadanie mogą być wykonywane na żądanie przez właściwie upoważniony użytkownika.

Gdy SQL Server jest zaplanowane zadanie agenta, JobSchedules kolekcja zadania obiekt, który odwołuje się do zadania zawiera jeden lub więcej JobSchedule obiektów.Użyj Count właściwość w celu określenia liczby harmonogramów dla zadanie.Gdy Count Właściwość JobSchedules kolekcja zwraca wartość 0, zadanie ma nie harmonogramu automatycznego wykonywania.Użyj Start metoda Job obiekt, aby wykonać wskazane zadanie.

Z JobSchedules kolekcja, możesz:

  • Określić harmonogram wykonywania zadanie agenta programu SQL Server.

  • Zatrzymaj automatyczne wykonywanie SQL Server zadanie agenta, usuwając harmonogram realizacji.

Aby uzyskać więcej informacji na temat planowania zadanie wykonanie przez dodanie JobSchedule do JobSchedules kolekcja, zobacz JobSchedule sekcji obiektu.

Aby zatrzymać wykonywanie zautomatyzowanych SQL Server zadanie agenta

  • Użyj Remove metoda JobSchedules kolekcja, jak w:

    oJob.JobSchedules.Remove("Northwind_Hourly_Log_Backup")
    

Podczas korzystania z Item lub Remove metoda, JobSchedules obsługuje kolekcja element członkowski identyfikacji przy użyciu nazwy lub Składnia odwołania porządkowych.Na przykład:

Set oJobSchedule = oJob.JobSchedules("Northwind_Backup_DB")

Or

Set oJobSchedule = oJob.JobSchedules(1)

Ostrzeżenie

Planowanie automatycznego wykonywania programu SQL Server Agent zadań za pomocą JobSchedules kolekcja wymaga odpowiednich uprawnień.Używane do logowania do programu Microsoft ® SQL Server ™ SQLServer połączenie obiektu musi być element członkowski rolę stałej public w bazie danych systemu msdb.Z public członkostwa, połączenie może harmonogramu zadań należących do połączonych logowania.Członkowie db_owner rolę w msdb, lub członkowie roli z większych uprawnień można zaplanować dowolne SQL Server zadanie agenta.