Udostępnij przez


Tworzenie harmonogramu

Dotyczy:programu SQL ServerAzure SQL Managed Instance

Ważny

W usłudze Azure SQL Managed Instance większość, ale nie wszystkie, funkcje agenta SQL Server są obecnie obsługiwane. Aby uzyskać szczegółowe informacje, zobacz różnice języka T-SQL usługi Azure SQL Managed Instance z programu SQL Server lub ograniczenia zadań agenta SQL w usłudze SQL Managed Instance.

Harmonogram zadań agenta programu SQL Server można utworzyć w programie SQL Server przy użyciu programu SQL Server Management Studio, języka Transact-SQL lub obiektów zarządzania programu SQL Server.

Zabezpieczenia

Aby uzyskać szczegółowe informacje, zobacz Implementowanie zabezpieczeń agenta programu SQL Server.

Korzystanie z programu SQL Server Management Studio

  1. W Eksploratorze obiektów połącz się z wystąpieniem aparatu bazy danych programu SQL Server, a następnie rozwiń to wystąpienie.

  2. Rozwiń SQL Server Agent, kliknij prawym przyciskiem myszy Zadaniai wybierz Zarządzaj harmonogramami.

  3. W oknie dialogowym Zarządzanie harmonogramami wybierz pozycję Nowy.

  4. W polu Nazwa wpisz nazwę nowego harmonogramu.

  5. Jeśli nie chcesz, aby harmonogram obowiązywał natychmiast po jego utworzeniu, wyczyść pole wyboru Włączone .

  6. W przypadku typu harmonogramu , wybierz jedną z następujących opcji:

    • Aby uruchomić zadanie, gdy procesory CPU osiągną warunek bezczynności, wybierz pozycję Uruchom za każdym razem, gdy procesory cpu staną się bezczynne.

    • Jeśli chcesz, aby harmonogram był uruchamiany wielokrotnie, wybierz pozycję Cykliczne. Aby ustawić harmonogram cykliczny, ukończ grupy częstotliwość, częstotliwość dziennaoraz czasu trwania w oknie dialogowym.

    • Jeśli chcesz, aby harmonogram był uruchamiany tylko raz, wybierz pozycję Jeden raz. Aby ustawić harmonogram jednorazowy, wypełnij grupę jednorazowego zdarzenia w oknie dialogowym.

Korzystanie z Transact-SQL

  1. W Eksploratorze obiektów , nawiąż połączenie z wystąpieniem silnika bazy danych.

  2. Na pasku Standard wybierz pozycję Nowe zapytanie.

  3. Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie tworzony jest harmonogram o nazwie RunOnce. Harmonogram jest uruchamiany jednorazowo o godzinie 23:30 w dniu utworzenia harmonogramu.

    USE msdb;
    GO
    
    EXECUTE dbo.sp_add_schedule
        @schedule_name = N'RunOnce',
        @freq_type = 1,
        @active_start_time = 233000;
    GO
    

Aby uzyskać więcej informacji, zobacz sp_add_schedule.

Korzystanie z obiektów zarządzania programu SQL Server

Użyj klasy JobSchedule przy użyciu wybranego języka programowania, takiego jak Visual Basic, Visual C# lub PowerShell. Aby uzyskać więcej informacji, zobacz sql Server Management Objects (SMO).