Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server
Azure SQL Yönetilen Örnek
Önemli
SQL Server Agent özelliklerinin çoğu, Azure SQL Yönetilen Örneği üzerinde desteklenir. Daha fazla bilgi için bakınız Azure SQL Yönetilen Örnek T-SQL farklılıkları.
Bu makalede, SQL Server Management Studio (SSMS), Transact-SQL (T-SQL) veya SQL Server Yönetim Nesneleri (SMO) kullanarak SQL Server Agent işinin nasıl oluşturulacağı açıklanır.
İş adımları, zamanlamalar, uyarılar ve işleçlere gönderilebilen bildirimler eklemek için İlgili içerik bölümündeki makalelerin bağlantılarına bakın.
Önkoşullar
- Kullanıcının SQL Server Agent sabit veritabanı rollerinin veya sysadmin rolünün üyesi olması gerekir.
- İşleri yalnızca iş sahipleri veya sysadmin rolünün üyeleri değiştirebilir.
- Başka bir oturum açma işlemine iş atamak, işi çalıştırmak için yeterli izinleri garanti etmez.
Güvenlikle ilgili dikkat edilmesi gerekenler
- İş sahibini yalnızca sysadmin rolü değiştirebilir.
- Sysadmin rolü, diğer kullanıcılara iş sahipliği atayabilir ve herhangi bir işi çalıştırabilir.
- Ara sunucu hesabı gerektiren adımlara sahip işlerin, yeni sahibin bu proxy'lere erişimi olduğundan emin olması gerekir, aksi durumda iş başarısız olur.
Ayrıntılı güvenlik bilgileri için bkz. SQL Server Agent güvenliğini uygulama
SQL Server Management Studio'yu kullanma
Nesne Gezgini'nde, işi oluşturduğunuz sunucuyu genişletin.
SQL Server Agentöğesini genişletin.
İşler öğesine sağ tıklayın ve Yeni İş...seçin.
Genel sayfasında iş özelliklerini yapılandırın. Daha fazla bilgi için bkz. Genel sayfası.
Adımları sayfasında iş adımlarını yapılandırın. Daha fazla bilgi için bkz. Adımlar sayfası.
Zamanlamaları sayfasında iş zamanlamalarını ayarlayın. Daha fazla bilgi için bkz. Zamanlamalar sayfası.
Uyarıları sayfasında iş uyarılarını yapılandırın. Daha fazla bilgi için bkz. Uyarılar sayfası.
Bildirimler sayfasında, iş tamamlama bildirimlerini yapılandırın. Daha fazla bilgi için bkz. Bildirimler sayfası.
Hedefler sayfasında hedef sunucuları yapılandırın. Daha fazla bilgi için bkz. Hedefler sayfası.
İşi kaydetmek için 'Tamam' seçin.
Transact-SQL kullanma
Nesne Gezginisunucusuna bağlanın.
Yeni Sorgu penceresi açın.
Aşağıdaki betiği kopyalayıp yapıştırın:
USE msdb; GO EXECUTE dbo.sp_add_job @job_name = N'Weekly Sales Data Backup'; GO EXECUTE 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 EXECUTE dbo.sp_add_schedule @schedule_name = N'RunOnce', @freq_type = 1, @active_start_time = 233000; GO EXECUTE sp_attach_schedule @job_name = N'Weekly Sales Data Backup', @schedule_name = N'RunOnce'; GO EXECUTE dbo.sp_add_jobserver @job_name = N'Weekly Sales Data Backup'; GO
Daha fazla bilgi için bakınız:
SQL Server Yönetim Nesnelerini Kullanma
SQL Server Yönetim Nesnelerini (SMO) kullanarak bir SQL Server Agent görevi oluşturmak için:
Visual Basic, Visual C# veya PowerShell gibi seçtiğiniz bir programlama dilini kullanarak İşi sınıfının Oluşturma yöntemini çağırın. Örneğin kod, bkz. SQL Server Agent'ta Otomatik Yönetim Görevlerini Zamanlama.