Aracılığıyla paylaş


Bir İşin Sahipliğini Başkalarına Verme

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

Önemli

Azure SQL Yönetilen Örneğiüzerinde, SQL Server Agent özelliklerinin çoğu, ancak hepsi değil, şu anda desteklenmektedir. Ayrıntılar için bkz. Azure SQL Yönetilen Örneği T-SQL farkları SQL Server.

Bu konu başlığında, Microsoft SQL Server Agent işlerinin sahipliğini başka bir kullanıcıya yeniden atama açıklanmaktadır.

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

İş oluşturmak için kullanıcının SQL Server Aracısı sabit veritabanı rollerinden birinin veya sysadmin sabit sunucu rolünün üyesi olması gerekir. Bir iş yalnızca sahibi veya sysadmin rolüne ait üyeler tarafından düzenlenebilir. SQL Server Aracısı sabit veritabanı rolleri hakkında daha fazla bilgi için bkz. SQL Server Aracısı Sabit Veritabanı Rolleri.

bir işin sahibini değiştirmek için sistem yöneticisi olmanız gerekir.

Başka bir oturum açma işlemine iş atamak, yeni sahibin işi başarıyla çalıştırmak için yeterli izne sahip olduğunu garanti etmez.

Güvenlik

Güvenlik nedeniyle, işin tanımını yalnızca iş sahibi veya sysadmin rolünün bir üyesi değiştirebilir. Yalnızca sysadmin sabit sunucu rolünün üyeleri diğer kullanıcılara iş sahipliği atayabilir ve iş sahibinden bağımsız olarak herhangi bir işi çalıştırabilir.

Not

İş sahipliğini, sysadmin sabit sunucu rolünün üyesi olmayan bir kullanıcıyla değiştirirseniz ve iş proxy hesapları gerektiren iş adımlarını (örneğin, SSIS paketi yürütme) yürütüyorsa, kullanıcının söz konusu proxy hesabına erişimi olduğundan emin olun, aksi takdirde iş başarısız olur.

İzinler

Ayrıntılı bilgi için bkz. SQL Server Agent Security'yi Uygula.

SQL Server Management Studio'yu kullanma

Bir işin sahipliğini başkalarına vermek için

  1. Nesne Gezgini'nde SQL Server Veritabanı Altyapısı örneğine bağlanın ve bu örneği genişletin.

  2. SQL Server Agent genişletin, Görevler genişletin, göreve sağ tıklayın ve ardından Özellikleröğesine tıklayın.

  3. Sahibi listesinde bir oturum açma seçin. bir işin sahibini değiştirmek için sistem yöneticisi olmanız gerekir.

    Başka bir oturum açma işlemine iş atamak, yeni sahibin işi başarıyla çalıştırmak için yeterli izne sahip olduğunu garanti etmez.

Transact-SQL Kullanımı

Başkalarına bir işin sorumluluğunu vermek için

  1. Nesne Gezgini'nde Veritabanı Altyapısı örneğine bağlanın ve ardından bu örneği genişletin.

  2. Araç çubuğunda Yeni Sorgu öğesine tıklayın.

  3. Sorgu penceresinde, sistem saklı yordamı sp_manage_jobs_by_login (Transact-SQL) kullanan aşağıdaki deyimleri girin. Aşağıdaki örnek, danw olan tüm işleri françoisa'e yeniden atar.

    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  
    

SQL Server Yönetim Nesnelerini Kullanma

Başkalarına bir işin sahipliğini vermek için

  1. Visual Basic, Visual C# veya PowerShell gibi seçtiğiniz bir programlama dilini kullanarak İşi sınıfını çağırın. Örneğin kod, bkz. SQL Server Agent'ta Otomatik Yönetim Görevlerini Zamanlama.

Ayrıca Bkz.

İşleri Uygula
İş Oluştur