sp_delete_jobschedule (T-SQL)
Berlaku untuk:SQL ServerAzure SQL Managed Instance
Menghapus jadwal untuk pekerjaan di layanan SQL Server Agent.
sp_delete_jobschedule
disediakan hanya untuk kompatibilitas mundur.
Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.
Keterangan
Jadwal pekerjaan sekarang dapat dikelola secara independen dari pekerjaan. Untuk menghapus jadwal dari pekerjaan, gunakan sp_detach_schedule
. Untuk menghapus jadwal, gunakan sp_delete_schedule
.
sp_delete_jobschedule
tidak mendukung jadwal yang dilampirkan ke beberapa pekerjaan. Jika skrip yang ada memanggil sp_delete_jobschedule
untuk menghapus jadwal yang dilampirkan ke lebih dari satu pekerjaan, prosedur mengembalikan kesalahan.
Izin
Prosedur tersimpan ini dimiliki oleh peran db_owner . Anda dapat memberikan EXECUTE
izin untuk pengguna mana pun, tetapi izin ini dapat ditimpa selama peningkatan SQL Server.
Pengguna lain harus diberikan salah satu peran database tetap SQL Server Agent berikut dalam msdb
database:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Untuk detail tentang izin peran ini, lihat Peran Database Tetap Agen SQL Server.
Anggota peran sysadmin dapat menghapus jadwal pekerjaan apa pun. Pengguna yang bukan anggota peran sysadmin hanya dapat menghapus jadwal pekerjaan yang mereka miliki.
Konten terkait
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