Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
azure 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
- V Průzkumníku objektů rozbalte server, na kterém se úloha vytvoří.
- Rozbalte agenta SQL Serveru.
- Klikněte pravým tlačítkem myši na Úlohy a vyberte Možnost Nová úloha....
- Na stránce Obecné nakonfigurujte vlastnosti úlohy. Další podrobnosti najdete v tématu Vlastnosti úlohy – obecná stránka.
- Na stránce Kroky nakonfigurujte kroky úlohy. Další podrobnosti najdete v tématu Vlastnosti úlohy – stránka Kroky.
- Na stránce Plány nastavte plány úloh. Další podrobnosti najdete na stránce Vlastnosti úlohy – Plány.
- Na stránce Upozornění nakonfigurujte upozornění úloh. Další podrobnosti najdete v tématu Vlastnosti úlohy – stránka Upozornění.
- Na stránce Oznámení nakonfigurujte oznámení o dokončení úlohy. Další podrobnosti najdete v tématu Vlastnosti úlohy – stránka Oznámení.
- Na stránce Cíle nakonfigurujte cílové servery. Další podrobnosti najdete v tématu Vlastnosti úlohy – stránka Cíle.
- Kliknutím na TLAČÍTKO OK uložte úlohu.
Vytvoření úlohy pomocí Transact-SQL (T-SQL)
V Průzkumníku objektů se připojte k serveru.
Otevřete okno Nový dotaz.
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:
- sp_add_job (Transact-SQL)
- sp_add_jobstep (Transact-SQL)
- sp_add_schedule (Transact-SQL)
- sp_attach_schedule (Transact-SQL)
- sp_add_jobserver (Transact-SQL)
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.