sp_msx_defect (Transact-SQL)
適用於:SQL Server
從多伺服器作業中移除目前的伺服器。
警告
sp_msx_defect
編輯登錄。 不建議手動編輯登錄,因為不當或不正確的變更可能會導致系統發生嚴重的設定問題。 因此,只有資深使用者才應該利用登錄編輯器程式來編輯登錄。 如需詳細資訊,請參閱 Microsoft Windows 的檔。
語法
sp_msx_defect [ [ @forced_defection = ] forced_defection ]
[ ; ]
引數
[ @forced_defection = ] forced_defection
指定如果 Master SQLServerAgent 因資料庫無法復原 msdb
或沒有 msdb
資料庫備份而永久遺失,是否要強制發生叛逃。 @forced_defection為 bit,預設值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) 固定伺服器角色的成員。