sp_manage_jobs_by_login (języka Transact-SQL)

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

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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

Argumenty

  • [ @akcja= ] 'action'
    akcja do wykonania dla określonego identyfikatora logowania.actionjest varchar(10), z braku domyślne.Gdy actionjest usunąć, sp_manage_jobs_by_login usuwa wszystkie zadania własnością current_owner_login_name.Gdy action jest ponownie PRZYPISAĆ, wszystkie zadania są przypisane do new_owner_login_name.

  • [ @ current_owner_login_name= ] 'current_owner_login_name"
    Nazwa logowania bieżącego właściciela zadanie .current_owner_login_namejest sysname, z braku domyślne.

  • [ @ new_owner_login_name= ] 'new_owner_login_name"
    Nazwa logowania nowego właściciela zadanie .Użyj tylko wtedy, gdy parametr action jest ponownie PRZYPISAĆ.new_owner_login_namejest sysname, domyślna wartość NULL.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Brak

Uprawnienia

Aby uruchomić tę procedura składowana, użytkownicy muszą dysponować sysadmin stała rola serwera.

Przykłady

Poniższy przykład ponownie przypisuje wszystkie zadania z danw do 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