sp_manage_jobs_by_login(Transact-SQL)

적용 대상: SQL Server

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

Transact-SQL 구문 표기 규칙

구문

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

인수

[ @action = ] 'action'

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

[ @current_owner_login_name = ] N'current_owner_login_name'

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

[ @new_owner_login_name = ] N'new_owner_login_name'

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

반환 코드 값

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

결과 집합

없음

사용 권한

이 저장 프로시저를 실행하려면 사용자에게 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