Compartilhar via


sp_msx_defect (Transact-SQL)

Aplica-se: 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 inadequadas ou incorretas 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_defection

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

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

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

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto 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 .