sp_msx_defect (Transact-SQL)
適用対象: 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 のメンバーは、次のコマンドを実行して、ディフェクトを完了する必要があります。
EXEC msdb.dbo.sp_delete_targetserver
@server_name = 'tsx-server',
@post_defection = 0;
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
ありません。
解説
sp_msx_defect
が正常に完了すると、メッセージが返されます。
アクセス許可
このストアド プロシージャを実行するには、 sysadmin 固定サーバー ロールのメンバーであることが必要です。