sp_manage_jobs_by_login(Transact-SQL)
적용 대상: SQL Server
지정된 로그인에 속하는 작업을 삭제하거나 다시 할당합니다.
구문
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'
지정된 로그인에 대해 수행할 작업입니다. action 은 varchar(10)이며 기본값은 없습니다. 작업이DELETE이면 sp_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