Bagikan melalui


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 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

  1. Di Object Explorer, sambungkan ke instans Mesin Database SQL Server, lalu perluas instans tersebut.

  2. Perluas SQL Server Agent, perluas Pekerjaan, klik kanan pekerjaan, lalu klik Properti.

  3. 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

  1. Di Object Explorer, sambungkan ke instans Mesin Database, lalu perluas instans tersebut.

  2. Pada toolbar, klik Kueri Baru.

  3. 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 ke franç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

  1. 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.

Lihat Juga

Menerapkan Pekerjaan
Membuat Pekerjaan