sys.sp_dropserver (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Eltávolít egy szervert a helyi SQL Server ismert távoli és összekapcsolt szervereinek listájáról.

Transact-SQL szintaxis konvenciók

Syntax

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

Arguments

[ @server = ] N'kiszolgáló'

A szervert el kell távolítani. @serversysname, alapértelmezés nélkül. @server léteznie kell.

[ @droplogins = ] 'droploginok'

Jelzi, hogy a @server kapcsolódó távoli és összekapcsolt szerver bejelentkezéseket is törölni kell, ha @droplogins meg van jelölve. @droploginsa char(10), alapértelmezett értéke NULL.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Remarks

Hiba akkor jelenik meg, ha egy szerveren futsz sp_dropserver , amelyhez távoli és kapcsolt szerver bejelentkezési bejegyzések társulnak, vagy replikációs kiadóként vagy beállítva. Ha eltávolítod az összes távoli és összekapcsolt szerver bejelentkezést egy szerverről, akkor használd a @droplogins argumentumot.

sp_dropserver nem lehet végrehajtani egy felhasználó által definiált tranzakción belül.

sp_dropserver A helyi szervernév megváltoztatása nem kívánt hatásokat vagy támogatatlan konfigurációkat okozhat.

Permissions

A kiszolgálón ALTER ANY LINKED SERVER engedély szükséges.

Examples

A következő példa eltávolítja a távoli szervert ACCOUNTS és az összes hozzá tartozó távoli bejelentkezést az SQL Server helyi példányából.

EXECUTE sp_dropserver 'ACCOUNTS', 'droplogins';