Aracılığıyla paylaş


sp_manage_jobs_by_login (Transact-SQL)

Siler veya belirtilen oturum açma için ait işleri yeniden atar.

Topic link iconTransact-SQL sözdizimi kuralları

sp_manage_jobs_by_login
     [ @action = ] 'action'
     [, [@current_owner_login_name = ] 'current_owner_login_name']
     [, [@new_owner_login_name = ] 'new_owner_login_name']

Bağımsız değişkenler

  • [ @action= ] 'action'
    The action to take for the specified login.action is varchar(10), with no default.When actionis DELETE, sp_manage_jobs_by_login deletes all jobs owned by current_owner_login_name.Ne zaman action olan YENİDEN ATAMA için tüm işler atanır.new_owner_login_name.

  • [ @current_owner_login_name= ] 'current_owner_login_name'
    The login name of the current job owner.current_owner_login_name is sysname, with no default.

  • [ @new_owner_login_name= ] 'new_owner_login_name'
    Işin yeni sahibinin oturum açma adı.Use this parameter only if action is REASSIGN.new_owner_login_name is sysname, with a default of NULL.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

None

İzinler

Bu saklı yordamı çalıştırmak için , kullanıcılara verilmesi gereken sysadmin sabit sunucu rolü.

Örnekler

Aşağıdaki örnek gelen tüm işleri yeniden atar. danw için 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