Dela via


Skapa ett schema

gäller för:SQL ServerAzure SQL Managed Instance

Viktig

Azure SQL Managed Instancestöds de flesta, men inte alla SQL Server Agent-funktioner för närvarande. Mer information finns i T-SQL-skillnader i Azure SQL Managed Instance från SQL Server.

Du kan skapa ett schema för SQL Server Agent-jobb i SQL Server med hjälp av SQL Server Management Studio, Transact-SQL eller SQL Server Management Objects.

Innan du börjar

Säkerhet

Detaljerad information finns i Implementera SQL Server Agent Security.

Använda SQL Server Management Studio

Skapa ett schema

  1. I Object Explorer, anslut dig till en instans av SQL Server Database Engine och expandera sedan den instansen.

  2. Expandera SQL Server Agent, högerklicka på Jobboch välj Hantera scheman.

  3. I dialogrutan Hantera scheman klickar du på Ny.

  4. I rutan Namn anger du ett namn för det nya schemat.

  5. Om du inte vill att schemat ska börja gälla omedelbart efter att det har skapats avmarkerar du kryssrutan Aktiverad.

  6. För schematypväljer du något av följande:

    • Om du vill starta jobbet när processorerna når ett inaktivt villkor klickar du på Starta när processorerna blir inaktiva.

    • Om du vill att ett schema ska köras upprepade gånger klickar du på Återkommande. Om du vill ange det återkommande schemat slutför du grupperna Frequency, Daily Frequencyoch Duration i dialogrutan.

    • Om du bara vill att schemat ska köras en gång klickar du på En gång. För att ställa in schemat En gång, slutför gruppen för engångsförekomst i dialogrutan.

Använda Transact-SQL

Skapa ett schema

  1. I Object Exploreransluter du till en instans av databasmotorn.

  2. I fältet Standard klickar du på Ny fråga.

  3. Kopiera och klistra in följande exempel i frågefönstret och klicka på Kör.

    -- 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  
    

Mer information finns i sp_add_schedule (Transact-SQL).

Använda SQL Server-hanteringsobjekt

Skapa ett schema

Använd klassen JobSchedule med hjälp av ett programmeringsspråk som du väljer, till exempel Visual Basic, Visual C#eller PowerShell. Mer information finns i SQL Server Management Objects (SMO).