sp_delete_targetserver (Transact-SQL)
從可用目標伺服器清單中,移除指定的伺服器。
語法
sp_delete_targetserver [ @server_name = ] 'server'
[ , [ @clear_downloadlist = ] clear_downloadlist ]
[ , [ @post_defection = ] post_defection ]
引數
- [ @server_name= ] 'server'
作為可用的目標伺服器,將予以移除的伺服器名稱。server 是 nvarchar(30),沒有預設值。
- [ @clear_downloadlist= ] clear_downloadlist
指定是否要清除目標伺服器的下載清單。clear_downloadlist 的類型是 bit,預設值是 1。當 clear_downloadlist 是 1 時,這個程序會在刪除伺服器之前,清除伺服器的下載清單。當 clear_downloadlist 是 0 時,不會清除下載清單。
- [ @post_defection= ] post_defection
指定是否將脫離指示公佈在目標伺服器中。post_defection 的類型是 bit,預設值是 1。當 post_defection 是 1 時,這個程序會在刪除目標伺服器之前,將脫離指示公佈在目標伺服器中。當 post_defection 是 0 時,這個程序不會將脫離指示公佈在目標伺服器中。
傳回碼值
0 (成功) 或 1 (失敗)
結果集
無
備註
刪除目標伺服器的正常方式是在目標伺服器呼叫 sp_msx_defect。只有在需要手動脫離時,才使用 sp_delete_targetserver。
權限
若要執行這個預存程序,必須授與使用者系統管理員 (sysadmin) 固定伺服器角色。
範例
下列範例會從可用的作業伺服器群組中,移除 LONDON1
伺服器。
USE msdb ;
GO
EXEC dbo.sp_delete_targetserver
@server_name = N'LONDON1' ;
GO
請參閱
參考
sp_help_targetserver (Transact-SQL)
sp_msx_defect (Transact-SQL)
系統預存程序 (Transact-SQL)