Vytvoření plánu

Platí pro: SQL ServerAzure SQL Managed Instance

Důležité

Na Azure SQL Managed Instance, většina, ale ne všechny funkce agenta SQL Serveru jsou aktuálně podporované. Podrobnosti najdete v tématu rozdíly T-SQL služby Azure SQL Managed Instance oproti SQL Serveru nebo omezení úloh agenta SQL ve službě SQL Managed Instance.

Plán pro úlohy agenta SQL Serveru v SQL Serveru můžete vytvořit pomocí aplikace SQL Server Management Studio, transact-SQL nebo objektů správy SQL Serveru.

Zabezpečení

Podrobné informace naleznete v tématu Implementace zabezpečení agenta SQL Serveru.

Použití aplikace SQL Server Management Studio

  1. V Průzkumníku objektů se připojte k instanci databázového stroje SQL Serveru a pak tuto instanci rozbalte.

  2. Rozbalte agenta SQL Serveru, klikněte pravým tlačítkem na Úlohy a vyberte Spravovat plány.

  3. V dialogovém okně Spravovat plány vyberte Nový.

  4. Do pole Název zadejte název nového plánu.

  5. Pokud nechcete, aby se plán projevil okamžitě po vytvoření, zrušte zaškrtnutí políčka Povoleno .

  6. Pro Typ plánuvyberte jednu z následujících možností:

    • Pokud chcete úlohu spustit, když procesory dosáhnou nečinné podmínky, vyberte Spustit, kdykoli se procesory stanou nečinné.

    • Pokud chcete, aby se plán spouštěl opakovaně, vyberte Opakování. Chcete-li nastavit plán opakování, dokončete skupiny Frekvence, Denní frekvencea Doba trvání v dialogovém okně.

    • Pokud chcete, aby plán běžel jenom jednou, vyberte Jeden čas. Chcete-li nastavit Jednorázový časový plán, vyplňte skupinu Jednorázový výskyt v dialogovém okně.

Použijte Transact-SQL

  1. V Průzkumníku objektůse připojte k instanci databázového stroje.

  2. Na panelu Standard vyberte Nový dotaz.

  3. Zkopírujte a vložte následující příklad do okna dotazu a vyberte Spustit. Tento příklad vytvoří plán s názvem RunOnce. Plán se spustí jednorázově v 23:30 v den vytvoření plánu.

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

Další informace najdete v tématu sp_add_schedule.

Použití objektů správy SQL Serveru

Použijte JobSchedule třídu pomocí programovacího jazyka, který zvolíte, jako je Visual Basic, Visual C# nebo PowerShell. Další informace naleznete v tématu sql Server Management Objects (SMO).