sys.sp_dropserver (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Odstraní server ze seznamu známých vzdálených a propojených serverů na lokální instanci SQL Server.

Transact-SQL konvence syntaxe

Syntax

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

Arguments

[ @server = ] N' server'

Server bude odstraněn. @server je sysname , bez výchozího nastavení. @server musí existovat.

[ @droplogins = ] 'droplogins'

Uvádí, že související přihlášení k vzdáleným a propojeným serverům pro @server musí být také odstraněna, pokud je @droplogins specifikováno. @droplogins je char(10), s výchozím hodnotou NULL.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Remarks

Chyba se vrátí, pokud běžíte sp_dropserver na serveru s přidruženými vzdálenými a propojenými přihlašovacími položkami serveru, nebo pokud je server nakonfigurován jako vydavatel replikace. Pro odstranění všech přihlášení k vzdáleným i propojeným serverům po odstranění serveru použijte argument @droplogins .

sp_dropserver nelze ji provést v rámci uživatelem definované transakce.

Použití sp_dropserver změny místního názvu serveru může způsobit nechtěné efekty nebo nepodporované konfigurace.

Povolení

Vyžaduje ALTER ANY LINKED SERVER oprávnění na serveru.

Examples

Následující příklad odstraní vzdálený server ACCOUNTS a všechna související vzdálená přihlášení z lokální instance SQL Server.

EXECUTE sp_dropserver 'ACCOUNTS', 'droplogins';