適用対象: SQL Server
現在のサーバーをマルチサーバー操作から削除します。
注意事項
sp_msx_defect レジストリを編集します。 レジストリを手動で編集することはお勧めしません。不適切な変更や不適切な変更により、システムの構成に重大な問題が発生する可能性があるためです。 熟練したユーザーのみがレジストリ エディターを使用してレジストリを編集することをお勧めします。 詳細については、Microsoft Windows のドキュメントを参照してください。
構文
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 固定サーバー ロールのメンバーであることが必要です。