Delen via


Een planning maken

van toepassing op:SQL ServerAzure SQL Managed Instance

Belangrijk

Op Azure SQL Managed Instanceworden de meeste, maar niet alle FUNCTIES van SQL Server Agent momenteel ondersteund. Zie T-SQL-verschillen tussen Azure SQL Managed Instance en SQL Server voor meer informatie.

U kunt een planning maken voor SQL Server Agent-taken in SQL Server met behulp van SQL Server Management Studio, Transact-SQL of SQL Server-beheerobjecten.

Voordat u begint

Veiligheid

Zie SQL Server Agent Securityimplementeren voor gedetailleerde informatie.

SQL Server Management Studio gebruiken

Een planning maken

  1. Maak in Objectverkenner verbinding met een exemplaar van de SQL Server Database Engine en vouw dat exemplaar vervolgens uit.

  2. Vouw SQL Server Agentuit, klik met de rechtermuisknop op jobsen selecteer Schema's beheren.

  3. Klik in het dialoogvenster Planningen beheren op Nieuwe.

  4. Typ in het vak Naam een naam voor de nieuwe planning.

  5. Als u niet wilt dat de planning onmiddellijk van kracht wordt nadat deze is gemaakt, schakelt u het selectievakje Ingeschakeld uit.

  6. Selecteer een van de volgende opties voor planningstype:

    • Als u de taak wilt starten wanneer de CPU's een niet-actieve voorwaarde bereiken, klikt u op Starten wanneer de CPU's inactief worden.

    • Als u een planning herhaaldelijk wilt uitvoeren, klikt u op Herhalend. Om het terugkerende schema in te stellen, voltooit u de velden Frequentie, Dagelijkse Frequentieen Duur in het dialoogvenster.

    • Als u wilt dat de planning slechts één keer wordt uitgevoerd, klikt u op Eenmalig. Als u de eenmalige planning wilt instellen, voltooit u de eenmalige exemplaar groep in het dialoogvenster.

Transact-SQL gebruiken

Een planning maken

  1. Maak verbinding met een exemplaar van de Database Engine in Objectverkenner.

  2. Klik op de standaardbalk op Nieuwe query.

  3. Kopieer en plak het volgende voorbeeld in het queryvenster en klik op uitvoeren.

    -- creates a schedule named RunOnce.   
    -- The schedule runs one time, at 23:30 on the day that the schedule is created.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_add_schedule  
        @schedule_name = N'RunOnce',  
        @freq_type = 1,  
        @active_start_time = 233000 ;  
    
    GO  
    

Zie sp_add_schedule (Transact-SQL)voor meer informatie.

SQL Server-beheerobjecten gebruiken

Een planning maken

Gebruik de klasse JobSchedule met behulp van een programmeertaal die u kiest, zoals Visual Basic, Visual C# of PowerShell. Zie SMO-(SQL Server Management Objects) voor meer informatie.