sp_manage_jobs_by_login (Transact-SQL)
Se aplica a: SQL Server
Elimina o reasigna trabajos que pertenecen al inicio de sesión especificado.
Convenciones de sintaxis de Transact-SQL
Sintaxis
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' ]
[ ; ]
Argumentos
[ @action = ] 'action'
Acción que se va a realizar para el inicio de sesión especificado. @action es varchar(10), sin ningún valor predeterminado. Cuando @action es DELETE
, sp_manage_jobs_by_login
elimina todos los trabajos propiedad de @current_owner_login_name. Cuando @action es REASSIGN
, todos los trabajos se asignan a @new_owner_login_name.
[ @current_owner_login_name = ] N'current_owner_login_name'
Nombre de inicio de sesión del propietario del trabajo actual. @current_owner_login_name es sysname, sin ningún valor predeterminado.
[ @new_owner_login_name = ] N'new_owner_login_name'
Es el nombre de inicio de sesión del nuevo propietario del trabajo. @new_owner_login_name es sysname, con un valor predeterminado de NULL
. Use este parámetro solo si @action es REASSIGN
. @new_owner_login_name es sysname, con un valor predeterminado de NULL
.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Conjunto de resultados
Ninguno.
Permisos
Para ejecutar este procedimiento almacenado, se debe conceder a los usuarios el rol fijo de servidor sysadmin .
Ejemplos
En el siguiente ejemplo se reasignan todos los trabajos de danw
a 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