次の方法で共有


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 のメンバーは、次のコマンドを実行して、ディフェクトを完了する必要があります。

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

リターン コードの値

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

結果セット

ありません。

解説

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

アクセス許可

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