sp_msx_defect (Transact-SQL)

Aplica-se a:SQL Server

Remove o servidor atual de operações multisservidor.

Cuidado

sp_msx_defect edita o registro. A edição manual do registro não é recomendada, pois alterações incorretas ou não apropriadas podem causar sérios problemas de configuração para o sistema. Portanto, apenas usuários experientes deveriam usar o programa Editor do Registro para editar o registro. Para obter mais informações, consulte a documentação do Microsoft Windows.

Convenções de sintaxe de Transact-SQL

Sintaxe

  
sp_msx_defect [@forced_defection =] forced_defection  

Argumentos

[ @forced_defection = ] forced_defectionEspecifica se a deserção deve ou não ocorrer se o SQLServerAgent mestre tiver sido perdido permanentemente devido a um banco de dados msdb irreversivelmente corrompido ou nenhum backup de banco de dados msdb. forced_defection é bit, com um padrão de 0, o que indica que nenhuma deserção forçada deve ocorrer. Um valor de 1 força a deserção.

Depois de forçar uma deserção executando sp_msx_defect, um membro da função de servidor fixa sysadmin no Master SQLServerAgent deve executar o seguinte comando para concluir a deserção:

EXECUTE msdb.dbo.sp_delete_targetserver @server_name = 'tsx-server', @post_defection =  0;  

Valores do código de retorno

0 (sucesso) ou 1 (fracasso)

Conjuntos de resultados

Nenhum

Comentários

Quando sp_msx_defect é concluída corretamente, uma mensagem é retornada.

Permissões

Para executar este procedimento armazenado, o usuário deve ser um membro da função de servidor fixa sysadmin .

Confira também

sp_msx_enlist (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)