Sdílet prostřednictvím


Vytvoření úlohy agenta SQL Serveru v aplikaci SQL Server Management Studio (SSMS)

platí pro:SQL Serverazure SQL Managed Instance

Důležité

Ve službě Azure SQL Managed Instance se podporuje většina funkcí agenta SQL Serveru. Další podrobnosti najdete v tématu Rozdíly ve službě Azure SQL Managed Instance T-SQL .

Tento článek vysvětluje, jak vytvořit úlohu agenta SQL Serveru pomocí aplikace SQL Server Management Studio (SSMS),Transact-SQL (T-SQL) nebo objektů SMO (SQL Server Management Objects).

Pokud chcete přidat kroky úlohy, plány, výstrahy a oznámení, které je možné odeslat operátorům, podívejte se na odkazy na témata v části Viz také.

Požadavky

  • Uživatel musí být členem pevných databázových rolí agenta SQL Serveru nebo role správce systému .
  • Úlohy můžou upravovat pouze vlastníci úloh nebo členové správce systému .
  • Přiřazení úlohy k jinému přihlášení nezaručuje dostatečná oprávnění ke spuštění úlohy.

Aspekty zabezpečení

  • Vlastníka úlohy může změnit pouze správce systému .
  • Správce systému může přiřadit vlastnictví úlohy jiným uživatelům a spustit jakoukoli úlohu.
  • Úlohy s kroky vyžadujícími účty proxy musí zajistit, aby nový vlastník získal přístup k těmto proxy serverům nebo úloha selže.

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

Vytvoření úlohy pomocí aplikace SSMS

  1. V Průzkumníku objektů rozbalte server, na kterém se úloha vytvoří.
  2. Rozbalte agenta SQL Serveru.
  3. Klikněte pravým tlačítkem myši na Úlohy a vyberte Možnost Nová úloha....
  4. Na stránce Obecné nakonfigurujte vlastnosti úlohy. Další podrobnosti najdete v tématu Vlastnosti úlohy – obecná stránka.
  5. Na stránce Kroky nakonfigurujte kroky úlohy. Další podrobnosti najdete v tématu Vlastnosti úlohy – stránka Kroky.
  6. Na stránce Plány nastavte plány úloh. Další podrobnosti najdete na stránce Vlastnosti úlohy – Plány.
  7. Na stránce Upozornění nakonfigurujte upozornění úloh. Další podrobnosti najdete v tématu Vlastnosti úlohy – stránka Upozornění.
  8. Na stránce Oznámení nakonfigurujte oznámení o dokončení úlohy. Další podrobnosti najdete v tématu Vlastnosti úlohy – stránka Oznámení.
  9. Na stránce Cíle nakonfigurujte cílové servery. Další podrobnosti najdete v tématu Vlastnosti úlohy – stránka Cíle.
  10. Kliknutím na TLAČÍTKO OK uložte úlohu.

Vytvoření úlohy pomocí Transact-SQL (T-SQL)

  1. V Průzkumníku objektů se připojte k serveru.

  2. Otevřete okno Nový dotaz.

  3. Zkopírujte a vložte následující skript:

    USE msdb ;
    GO
    EXEC dbo.sp_add_job @job_name = N'Weekly Sales Data Backup' ;
    GO
    EXEC sp_add_jobstep
        @job_name = N'Weekly Sales Data Backup',
        @step_name = N'Set database to read only',
        @subsystem = N'TSQL',
        @command = N'ALTER DATABASE SALES SET READ_ONLY',
        @retry_attempts = 5,
        @retry_interval = 5 ;
    GO
    EXEC dbo.sp_add_schedule
        @schedule_name = N'RunOnce',
        @freq_type = 1,
        @active_start_time = 233000 ;
    GO
    EXEC sp_attach_schedule
        @job_name = N'Weekly Sales Data Backup',
        @schedule_name = N'RunOnce';
    GO
    EXEC dbo.sp_add_jobserver @job_name = N'Weekly Sales Data Backup';
    GO
    

Další podrobnosti najdete tady:

Použití objektů správy SQL Serveru

Vytvoření úlohy agenta SQL Serveru pomocí objektů SMO (SQL Server Management Object):

Volejte metodu Create třídy Úlohy pomocí programovacího jazyka, který zvolíte, například Visual Basic, Visual C# nebo PowerShell. Například kód najdete v tématu Plánování automatických úloh správy v agentu SQL Serveru.