Share via


sp_delete_targetserver (Transact-SQL)

從可用目標伺服器清單中,移除指定的伺服器。

主題連結圖示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