sp_msx_defect (Transact-SQL)sp_msx_defect (Transact-SQL)

適用対象: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

マルチ サーバー操作から現在のサーバーを削除します。Removes the current server from multiserver operations.


sp_msx_defectはレジストリを編集します。sp_msx_defect edits the registry. レジストリは手動で編集しないでください。不適切または不正確な変更を加えると、システム構成に重大な問題が生じる場合があります。Manual editing of the registry is not recommended because inappropriate or incorrect changes can cause serious configuration problems for your system. 熟練したユーザーのみがレジストリ エディターを使用してレジストリを編集することをお勧めします。Therefore, only experienced users should use the Registry Editor program to edit the registry. 詳細については、Microsoft Windows のマニュアルを参照してください。For more information, see the documentation for Microsoft Windows.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions


sp_msx_defect [@forced_defection =] forced_defection  


[ @forced_defection = ] forced_defection 強制的に、マスター SQLServerAgent が、致命的に破損した完全に失われた場合に発生する参加解除するかどうかを指定しますmsdbデータベース、または いいえmsdbデータベースのバックアップ。[ @forced_defection = ] forced_defection Specifies whether or not to force the defection to occur if the Master SQLServerAgent has been permanently lost due to an irreversibly corrupt msdb database, or no msdb database backup. forced_defectionビット、既定値は0、強制的な参加解除が発生しないことを示します。forced_defectionis bit, with a default of 0, which indicates that no forced defection should occur. 1強制的に参加解除します。A value of 1 forces defection.

強制的に実行することによって、参加解除した後はsp_msx_defectのメンバー、 sysadminマスター sqlserveragent の固定サーバー ロールは、参加解除を完了するには、次のコマンドを実行する必要があります。After forcing a defection by executing sp_msx_defect, a member of the sysadmin fixed server role at the Master SQLServerAgent must run the following command to complete the defection:

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

リターン コードの値Return Code Values

0 (成功) または1 (失敗)0 (success) or 1 (failure)

結果セットResult Sets



ときにsp_msx_defect正常に完了すると、メッセージが返されます。When sp_msx_defect properly completes, a message is returned.


このストアド プロシージャを実行するには、 sysadmin 固定サーバー ロールのメンバーであることが必要です。To execute this stored procedure, a user must be a member of the sysadmin fixed server role.

関連項目See Also

sp_msx_enlist (TRANSACT-SQL) sp_msx_enlist (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)System Stored Procedures (Transact-SQL)