Aracılığıyla paylaş


SQL Server Management Studio'da (SSMS) SQL Server Aracısı İşi Oluşturma

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

Önemli

Azure SQL Yönetilen Örneği'de SQL Server Agent özelliklerinin çoğu desteklenir. Daha fazla bilgi için bkz: Azure SQL Yönetilen Örneği 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çıklanmaktadır.

İş adımlarını, zamanlama programlarını, uyarıları ve operatörlere gönderilebilen bildirimleri eklemek için Ayrıca Bkz bölümündeki konulara yönelik bağlantılara bakın.

Önkoşullar

  • Kullanıcının SQL Server Agent sabit veritabanı rollerinin veya sysadmin rolünün üyesi olması gerekir.
  • yalnızca iş sahipleri veya sysadmin üyeleri işleri 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 İlgili Dikkat Edilmesi Gerekenler

  • yalnızca sysadmin iş sahibini değiştirebilir.
  • Sysadmin diğer kullanıcılara iş sahipliği atayabilir ve herhangi bir işi çalıştırabilir.
  • Ara sunucu hesapları gerektiren adımlara sahip işlerin, yeni sahibin bu proxy'lere erişimi olduğundan emin olması gerekir, aksi takdirde iş başarısız olur.

Ayrıntılı güvenlik bilgileri için bkz. SQL Server Aracı Güvenliği Uygulama

SSMS kullanarak iş oluşturma

  1. Nesne Gezginiiçinde, işin oluşturulacağı sunucuyu genişletin.
  2. SQL Server Agentöğesini genişletin.
  3. İşler öğesine sağ tıklayın ve Yeni İş...seçin.
  4. Genel sayfasında iş özelliklerini yapılandırın. Diğer ayrıntılar için bkz. İş Özellikleri - Genel Sayfa.
  5. Adımları sayfasında iş adımlarını yapılandırın. Diğer ayrıntılar için bkz. İş Özellikleri - Adımlar Sayfası.
  6. Zamanlamaları sayfasında iş zamanlamalarını ayarlayın. Diğer ayrıntılar için bkz. İş Özellikleri - Zamanlamalar Sayfası .
  7. Uyarıları sayfasında iş uyarılarını yapılandırın. Diğer ayrıntılar için bkz. İş Özellikleri - Uyarılar Sayfası.
  8. Bildirimler sayfasında, iş tamamlama bildirimlerini yapılandırın. Daha fazla ayrıntı için bkz. İş Özellikleri - Bildirimler Sayfası.
  9. Hedefler sayfasında hedef sunucuları yapılandırın. Diğer ayrıntılar için bkz. İş Özellikleri - Hedefler Sayfası.
  10. İşi kaydetmek için 'Tamam' seçin.

Transact-SQL Kullanarak İş Oluşturma (T-SQL)

  1. Nesne Gezginisunucusuna bağlanın.

  2. Yeni Sorgu penceresi açın.

  3. Aşağıdaki betiği kopyalayıp yapıştırın:

    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
    

Daha fazla ayrıntı için bkz:

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.