Share via


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 = ] 'current_owner_login_name']  
     [, [@new_owner_login_name = ] '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 la acciónes DELETE, sp_manage_jobs_by_login elimina todos los trabajos que pertenecen a current_owner_login_name. Cuando la acción es REASSIGN, todos los trabajos se asignan a new_owner_login_name.

[ @current_owner_login_name = ] '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 = ] 'new_owner_login_name' Nombre de inicio de sesión del nuevo propietario del trabajo. 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 (error)

Conjuntos de resultados

None

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  

Consulte también

sp_delete_job (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)