Membuat Pekerjaan
Berlaku untuk: SQL Server Azure SQL Managed Instance
Penting
Pada Azure SQL Managed Instance, sebagian besar, tetapi tidak semua fitur SQL Server Agent saat ini didukung. Lihat Perbedaan T-SQL Azure SQL Managed Instance dari SQL Server untuk detailnya.
Topik ini menjelaskan cara membuat pekerjaan SQL Server Agent di SQL Server dengan menggunakan SQL Server Management Studio, Transact-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.
Sebelum Anda mulai:
Untuk membuat pekerjaan, gunakan:
Sebelum Anda mulai
Batasan dan Pembatasan
Untuk membuat pekerjaan, pengguna harus menjadi anggota salah satu peran database tetap Agen SQL Server atau peran server tetap sysadmin . Pekerjaan hanya dapat diedit oleh pemilik atau anggota peran sysadmin . Untuk informasi selengkapnya tentang peran database tetap SQL Server Agent, lihat Peran Database Tetap Agen SQL Server.
Menetapkan pekerjaan ke login lain tidak menjamin bahwa pemilik baru memiliki izin yang memadai untuk menjalankan pekerjaan dengan sukses.
Pekerjaan lokal di-cache oleh SQL Server Agent lokal. Oleh karena itu, setiap modifikasi secara implisit memaksa SQL Server Agent untuk menyimpan ulang pekerjaan. Karena Agen SQL Server tidak menyimpan cache pekerjaan sampai sp_add_jobserver dipanggil, lebih efisien untuk memanggil sp_add_jobserver terakhir.
Keamanan
Anda harus menjadi administrator sistem untuk mengubah pemilik pekerjaan.
Untuk alasan keamanan, hanya pemilik pekerjaan atau anggota peran sysadmin yang dapat mengubah definisi pekerjaan. Hanya anggota peran server tetap sysadmin yang dapat menetapkan kepemilikan pekerjaan kepada pengguna lain, dan mereka dapat menjalankan pekerjaan apa pun, terlepas dari pemilik pekerjaan.
Catatan
Jika Anda mengubah kepemilikan pekerjaan kepada pengguna yang bukan anggota peran server tetap sysadmin , dan pekerjaan menjalankan langkah-langkah pekerjaan yang memerlukan akun proksi (misalnya, eksekusi paket SSIS), pastikan bahwa pengguna memiliki akses ke akun proksi tersebut atau pekerjaan akan gagal.
Izin
Untuk informasi terperinci, lihat Menerapkan Keamanan Agen SQL Server.
Menggunakan SQL Server Management Studio
Untuk membuat pekerjaan SQL Server Agent
Di Object Explorer, klik tanda plus untuk memperluas server tempat Anda ingin membuat pekerjaan SQL Server Agent.
Klik tanda plus untuk memperluas SQL Server Agent.
Klik kanan folder Pekerjaan dan pilih Pekerjaan Baru....
Dalam kotak dialog Pekerjaan Baru, pada halaman Umum , ubah properti umum pekerjaan. Untuk informasi selengkapnya tentang opsi yang tersedia di halaman ini, lihat Properti Pekerjaan - Pekerjaan Baru (Halaman Umum)
Pada halaman Langkah-langkah , atur langkah-langkah pekerjaan. Untuk informasi selengkapnya tentang opsi yang tersedia di halaman ini, lihat Properti Pekerjaan - Pekerjaan Baru (Halaman Langkah)
Pada halaman Jadwal , atur jadwal untuk pekerjaan tersebut. Untuk informasi selengkapnya tentang opsi yang tersedia di halaman ini, lihat Properti Pekerjaan - Pekerjaan Baru (Halaman Jadwal)
Pada halaman Pemberitahuan , atur pemberitahuan untuk pekerjaan tersebut. Untuk informasi selengkapnya tentang opsi yang tersedia di halaman ini, lihat Properti Pekerjaan - Pekerjaan Baru (Halaman Pemberitahuan)
Pada halaman Pemberitahuan , atur tindakan untuk Agen Microsoft SQL Server yang akan dilakukan saat pekerjaan selesai. Untuk informasi selengkapnya tentang opsi yang tersedia di halaman ini, lihat Properti Pekerjaan - Pekerjaan Baru (Halaman Pemberitahuan).
Pada halaman Target , kelola server target untuk pekerjaan tersebut. Untuk informasi selengkapnya tentang opsi yang tersedia di halaman ini, lihat Properti Pekerjaan - Pekerjaan Baru (Halaman Target).
Setelah selesai, klik OK.
Menggunakan T-SQL
Untuk membuat pekerjaan SQL Server Agent
Di Object Explorer, sambungkan ke instans Mesin Database.
Pada bilah Standar, klik Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan.
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 ; USE msdb ; 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 informasi selengkapnya, lihat:
Menggunakan Objek Manajemen SQL Server
Untuk membuat pekerjaan SQL Server Agent
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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk