Share via


sp_msx_defect (Transact-SQL)

從多伺服器作業中移除目前的伺服器。

ms174358.Caution(zh-tw,SQL.90).gif注意:
sp_msx_defect 會編輯登錄。您最好不要手動編輯登錄,因為不當或不正確的變更會使系統發生嚴重的組態問題。因此,只有資深使用者才應該利用登錄編輯器程式來編輯登錄。如需詳細資訊,請參閱 Microsoft Windows 的文件集。

語法

sp_msx_defect [@forced_defection =] forced_defection

引數

[ @forced_defection =] forced_defection

指定因不可挽回地損毀了 msdb 資料庫而永久失去主要 SQLServerAgent,或沒有msdb 資料庫備份時,是否要強制脫離。forced_defectionbit,預設值是 0,表示不應強制脫離。1 值會強制脫離。

執行 sp_msx_defect 來強制脫離之後,在主要 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)

說明及資訊

取得 SQL Server 2005 協助