Membuat Pekerjaan Agen SQL Server di SQL Server Management Studio (SSMS)
Berlaku untuk: SQL Server Azure SQL Managed Instance
Penting
Pada Azure SQL Managed Instance, sebagian besar fitur SQL Server Agent didukung. Lihat Perbedaan T-SQL Azure SQL Managed Instance untuk detail selengkapnya.
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 topik di bagian Lihat Juga.
Prasyarat
- Pengguna harus menjadi anggota peran database tetap SQL Server Agent atau peran sysadmin .
- Hanya pemilik pekerjaan atau anggota sysadmin yang dapat memodifikasi pekerjaan.
- Menetapkan pekerjaan ke login lain tidak menjamin izin yang memadai untuk menjalankan pekerjaan.
Pertimbangan Keamanan
- Hanya sysadmin yang dapat mengubah pemilik pekerjaan.
- 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 akan gagal.
Untuk informasi keamanan terperinci, lihat Menerapkan Keamanan Agen SQL Server
Cara Membuat Pekerjaan menggunakan SSMS
- Di Object Explorer, perluas server tempat pekerjaan akan dibuat.
- Perluas SQL Server Agent.
- Klik kanan Pekerjaan dan pilih Pekerjaan Baru....
- Pada halaman Umum , konfigurasikan properti pekerjaan. Untuk detail selengkapnya, lihat Properti Pekerjaan - Halaman Umum.
- Pada halaman Langkah-langkah , konfigurasikan langkah-langkah pekerjaan. Untuk detail selengkapnya, lihat Properti Pekerjaan - Halaman Langkah.
- Pada halaman Jadwal , atur jadwal pekerjaan. Untuk detail selengkapnya, lihat Properti Pekerjaan - Halaman Jadwal.
- Pada halaman Pemberitahuan , konfigurasikan pemberitahuan pekerjaan. Untuk detail selengkapnya, lihat Properti Pekerjaan - Halaman Pemberitahuan.
- Pada halaman Pemberitahuan , konfigurasikan pemberitahuan penyelesaian pekerjaan. Untuk detail selengkapnya, lihat Properti Pekerjaan - Halaman Pemberitahuan.
- Pada halaman Target , konfigurasikan server target. Untuk detail selengkapnya, lihat Properti Pekerjaan - Halaman Target.
- Pilih OK untuk menyimpan pekerjaan.
Cara Membuat Pekerjaan Menggunakan Transact-SQL (T-SQL)
Di Object Explorer, sambungkan ke server.
Buka jendela Kueri Baru.
Salin dan tempel skrip berikut ini:
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
Untuk detail selengkapnya, lihat:
- sp_add_job (T-SQL)
- sp_add_jobstep (T-SQL)
- sp_add_schedule (T-SQL)
- sp_attach_schedule (T-SQL)
- sp_add_jobserver (T-SQL)
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. Misalnya kode, lihat Menjadwalkan Tugas Administratif Otomatis di SQL Server Agent.