Compartir a través de


sp_manage_jobs_by_login (Transact-SQL)

Elimina o reasigna trabajos que pertenecen al inicio de sesión especificado.

Icono de vínculo a temas 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 de tipo varchar(10) y no tiene valor predeterminado. Si actiones DELETE, sp_manage_jobs_by_login elimina todos los trabajos que pertenecen a current_owner_login_name. Cuando action 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 de tipo sysname y no tiene valor predeterminado.

  • [ @new_owner_login_name= ] 'new_owner_login_name'
    Es el nombre de inicio de sesión del nuevo propietario del trabajo. Utilice este parámetro solo si action es REASSIGN. new_owner_login_name es de tipo sysname y su valor predeterminado es NULL.

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos 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

Vea también

Referencia

sp_delete_job (Transact-SQL)

Procedimientos almacenados del sistema (Transact-SQL)