sp_msx_defect (Transact-SQL)

適用対象:SQL Server

現在のサーバーをマルチサーバー操作から削除します。

注意事項

sp_msx_defectレジストリを編集します。 レジストリは手動で編集しないでください。不適切または不正確な変更を加えると、システム構成に重大な問題が生じる場合があります。 熟練したユーザーのみがレジストリ エディターを使用してレジストリを編集することをお勧めします。 詳細については、Microsoft Windows のドキュメントを参照してください。

Transact-SQL 構文表記規則

構文

  
sp_msx_defect [@forced_defection =] forced_defection  

引数

[ @forced_defection = ] forced_defectionマスター SQLServerAgent が不可逆的に破損した msdb データベースによって完全に失われた場合、または msdb データベースのバックアップがない場合に、強制的に欠陥を発生させるかどうかを指定します。 forced_defectionはビットで、既定値は 0 で、強制欠陥は発生しない必要があることを示します。 1 の値を指定すると、強制的に欠陥が発生します。

sp_msx_defectを実行して欠陥を強制した後、Master SQLServerAgent の sysadmin 固定サーバー ロールのメンバーは、次のコマンドを実行して欠陥を完了する必要があります。

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

リターン コードの値

0 (成功) または 1 (失敗)

結果セット

なし

解説

sp_msx_defectが正常に完了すると、メッセージが返されます。

アクセス許可

このストアド プロシージャを実行するには、 sysadmin 固定サーバー ロールのメンバーであることが必要です。

参照

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