Udostępnij za pośrednictwem


sp_manage_jobs_by_login (Transact-SQL)

Usuwa lub ponownie przypisuje zadania, które należą do określonego identyfikatora logowania.

Topic link iconKonwencje składni języka Transact-SQL

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

Argumenty

  • [ @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.Kiedy action jest PONOWNE PRZYPISYWANIE, wszystkie zadania są przypisane do 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'
    Nazwa logowania nowego właściciela zadanie.Use this parameter only if action is REASSIGN.new_owner_login_name is sysname, with a default of NULL.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

None

Uprawnienia

Aby wykonać tę procedura przechowywana, należy udzielić użytkownikom sysadmin ustalić roli serwera.

Przykłady

W poniższym przykładzie ponownie przypisuje wszystkie zadania z danw Aby 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