Share via


sp_manage_jobs_by_login(Transact-SQL)

적용 대상:SQL Server

지정된 로그인에 속하는 작업을 삭제하거나 다시 할당합니다.

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

인수

[ @action = ] 'action' 지정된 로그인에 대해 수행할 작업입니다. actionvarchar(10)이며 기본값은 없습니다. 작업이DELETEsp_manage_jobs_by_login current_owner_login_name 소유한 모든 작업을 삭제합니다. 작업이 REASSIGN이면 모든 작업이 new_owner_login_name 할당됩니다.

[ @current_owner_login_name = ] 'current_owner_login_name' 현재 작업 소유자의 로그인 이름입니다. current_owner_login_name 기본값이 없는 sysname입니다.

[ @new_owner_login_name = ] 'new_owner_login_name' 새 작업 소유자의 로그인 이름입니다. 작업이 REASSIGN경우에만 이 매개 변수를 사용합니다. new_owner_login_name sysname이며 기본값은 NULL입니다.

반환 코드 값

0 (성공) 또는 1 (실패)

결과 집합

None

사용 권한

이 저장 프로시저를 실행하려면 사용자에게 sysadmin 고정 서버 역할이 부여되어야 합니다.

다음 예제에서는 모든 작업을 danw 다시 할당합니다 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  

참고 항목

sp_delete_job(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)