sp_dropserver (Transact-SQL)

適用於:SQL ServerAzure SQL 受控執行個體

從 SQL Server 本機實例上的已知遠端和連結伺服器清單中移除伺服器。

Transact-SQL 語法慣例

語法

sp_dropserver
    [ @server = ] N'server'
    [ , [ @droplogins = ] 'droplogins' ]
[ ; ]

引數

[ @server = ] N'server'

要移除的伺服器。 @server為 sysname,沒有預設值。 @server必須存在。

[ @droplogins = ] 'droplogins'

表示如果指定@droplogins,也必須移除@server的相關遠端和連結伺服器登入@droplogins為 char(10),預設值為 NULL

傳回碼值

0 (成功)或 1 (失敗)。

備註

如果您在具有相關聯遠端和鏈接伺服器登入專案的伺服器上執行 sp_dropserver ,或設定為複寫發行者,則會傳回錯誤。 若要在移除伺服器時移除伺服器的所有遠端和連結伺服器登入,請使用 @droplogins 自變數。

sp_dropserver 無法在使用者定義的交易內執行。

使用 sp_dropserver 來變更本地伺服器名稱可能會導致非預期的效果或不支援的組態。

權限

需要伺服器的 ALTER ANY LINKED SERVER 權限。

範例

下列範例會從 SQL Server 的本機實例中移除遠端伺服器 ACCOUNTS 和所有相關聯的遠端登錄。

EXEC sp_dropserver 'ACCOUNTS', 'droplogins';