Partilhar via


sp_manage_jobs_by_login (Transact-SQL)

Exclui ou reatribui trabalhos pertencentes ao logon especificado.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

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'
    A ação a ser tomada para o logon especificado. action é varchar(10), sem padrão. Quando action for DELETE, sp_manage_jobs_by_login excluirá todos os trabalhos pertencentes a current_owner_login_name. Quando action for REASSIGN, todos os trabalhos serão atribuídos a new_owner_login_name.

  • [ @current_owner_login_name= ] 'current_owner_login_name'
    O nome de logon do novo proprietário do trabalho atual. current_owner_login_name é sysname, sem padrão.

  • [ @new_owner_login_name= ] 'new_owner_login_name'
    O nome de logon do novo proprietário do trabalho. Use esse parâmetro apenas se action for REASSIGN. new_owner_login_name é sysname, com um padrão de NULL.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nenhum

Permissões

Para executar este procedimento armazenado, a função de servidor fixa sysadmin deve ser concedida aos usuários.

Exemplos

O exemplo a seguir reatribui todos os trabalhos de danw para 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 também

Referência

sp_delete_job (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)