sys.sp_dropserver (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Tar bort en server från listan över kända fjärr- och länkade servrar på den lokala instansen av SQL Server.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @server = ] N'server'

Servern ska tas bort. @server är sysname, utan standard. @server måste existera.

[ @droplogins = ] 'droplogins'

Indikerar att relaterade fjärr- och länkade serverinloggningar för @server också måste tas bort om @droplogins anges. @droplogins är karaktär(10), med en standard på NULL.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

Ett fel ges om du kör sp_dropserver på en server med tillhörande fjärr- och länkade serverinloggningsposter, eller om du är konfigurerad som en replikeringspublicist. För att ta bort alla fjärr- och länkade serverinloggningar för en server när du tar bort servern, använd argumentet @droplogins .

sp_dropserver kan inte köras i en användardefinierad transaktion.

Att använda sp_dropserver för att ändra det lokala servernamnet kan orsaka oavsiktliga effekter eller icke-stödda konfigurationer.

Permissions

Kräver ALTER ANY LINKED SERVER behörighet på servern.

Examples

Följande exempel tar bort fjärrservern ACCOUNTS och alla tillhörande fjärrinloggningar från den lokala instansen av SQL Server.

EXECUTE sp_dropserver 'ACCOUNTS', 'droplogins';