Membuat pekerjaan SQL Server Agent

Berlaku untuk: SQL ServerAzure SQL Managed Instance

Penting

Pada Azure SQL Managed Instance, sebagian besar fitur SQL Server Agent didukung. Untuk informasi selengkapnya, lihat Perbedaan Azure SQL Managed Instance T-SQL.

Artikel ini menjelaskan cara membuat pekerjaan SQL Server Agent menggunakan SQL Server Management Studio (SSMS), Transact-SQL (T-SQL), atau SQL Server Management Objects (SMO).

Untuk menambahkan langkah pekerjaan, jadwal, pemberitahuan, dan pemberitahuan yang dapat dikirim ke operator, lihat tautan ke artikel di bagian Konten terkait .

Prasyarat

  • Pengguna harus menjadi anggota peran tetap database SQL Server Agent atau peran sysadmin.
  • Hanya pemilik pekerjaan atau anggota peran sysadmin yang dapat memodifikasi pekerjaan.
  • Menetapkan pekerjaan ke login lain tidak menjamin izin yang memadai untuk menjalankan pekerjaan.

Pertimbangan keamanan

  • Hanya peran sysadmin yang dapat mengubah pemilik tugas.
  • Peran sysadmin dapat menetapkan kepemilikan pekerjaan kepada pengguna lain dan menjalankan pekerjaan apa pun.
  • Pekerjaan dengan langkah-langkah yang memerlukan akun proksi perlu memastikan pemilik baru memiliki akses ke proksi tersebut, atau pekerjaan gagal.

Untuk informasi keamanan terperinci, lihat Menerapkan keamanan SQL Server Agent

Menggunakan SQL Server Management Studio

  1. Di Object Explorer, perluas server tempat Anda membuat pekerjaan.

  2. Perluas Agen SQL Server.

  3. Klik kanan Pekerjaan dan pilih Pekerjaan Baru....

  4. Pada halaman Umum , konfigurasikan properti pekerjaan. Untuk informasi selengkapnya, lihat Halaman umum.

  5. Pada halaman Langkah-langkah , konfigurasikan langkah-langkah pekerjaan. Untuk informasi selengkapnya, lihat halaman Langkah-langkah.

  6. Pada halaman Jadwal , atur jadwal pekerjaan. Untuk informasi selengkapnya, lihat halaman Jadwal.

  7. Pada halaman Pemberitahuan , konfigurasikan pemberitahuan pekerjaan. Untuk informasi selengkapnya, lihat halaman Pemberitahuan.

  8. Pada halaman Pemberitahuan , konfigurasikan pemberitahuan penyelesaian pekerjaan. Untuk informasi selengkapnya, lihat halaman Pemberitahuan.

  9. Pada halaman Target , konfigurasikan server target. Untuk informasi selengkapnya, lihat halaman Target.

  10. Pilih OK untuk menyimpan pekerjaan.

Menggunakan Transact-SQL

  1. Di Object Explorer, sambungkan ke server.

  2. Buka jendela Kueri Baru.

  3. Salin dan tempel skrip berikut ini:

    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
    

Untuk informasi selengkapnya, lihat:

Menggunakan Objek Manajemen SQL Server

Untuk membuat pekerjaan SQL Server Agent menggunakan SQL Server Management Objects (SMO):

Panggil metode Buat kelas Pekerjaan dengan menggunakan bahasa pemrograman yang Anda pilih, seperti Visual Basic, Visual C#, atau PowerShell. Sebagai contoh kode, lihat Menjadwalkan Tugas Administratif Otomatis di SQL Server Agent.