Memberi Orang Lain Kepemilikan 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 menetapkan ulang kepemilikan pekerjaan Agen Microsoft SQL Server ke pengguna lain.
Sebelum Anda memulai: Batasan dan Pembatasan, Keamanan
Untuk memberi orang lain kepemilikan pekerjaan, menggunakan:
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.
Anda harus menjadi administrator sistem untuk mengubah pemilik pekerjaan.
Menetapkan pekerjaan ke login lain tidak menjamin bahwa pemilik baru memiliki izin yang memadai untuk menjalankan pekerjaan dengan sukses.
Keamanan
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 memberi orang lain kepemilikan pekerjaan
Di Object Explorer, sambungkan ke instans Mesin Database SQL Server, lalu perluas instans tersebut.
Perluas SQL Server Agent, perluas Pekerjaan, klik kanan pekerjaan, lalu klik Properti.
Di daftar Pemilik, pilih login. Anda harus menjadi administrator sistem untuk mengubah pemilik pekerjaan.
Menetapkan pekerjaan ke login lain tidak menjamin bahwa pemilik baru memiliki izin yang memadai untuk menjalankan pekerjaan dengan sukses.
Menggunakan T-SQL
Untuk memberi orang lain kepemilikan pekerjaan
Di Object Explorer, sambungkan ke instans Mesin Database, lalu perluas instans tersebut.
Pada toolbar, klik Kueri Baru.
Di jendela kueri, masukkan pernyataan berikut yang menggunakan prosedur tersimpan sistem sp_manage_jobs_by_login (Transact-SQL). Contoh berikut menetapkan ulang semua pekerjaan dari
danw
kefrançoisa
.USE msdb ; GO EXEC dbo.sp_manage_jobs_by_login @action = N'REASSIGN', @current_owner_login_name = N'danw', @new_owner_login_name = N'françoisa' ; GO
Menggunakan Objek Manajemen SQL Server
Untuk memberi orang lain kepemilikan pekerjaan
- Panggil 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.