sp_dropserver (Transact-SQL)sp_dropserver (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server (начиная с 2008)даБаза данных SQL Azure (только управляемый экземпляр)нетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database (Managed Instance only) noAzure SQL Data Warehouse noParallel Data Warehouse

Удаляет сервер из списка известных удаленных и связанных серверов на локальном экземпляре SQL ServerSQL Server.Removes a server from the list of known remote and linked servers on the local instance of SQL ServerSQL Server.

Значок ссылки Синтаксические обозначения в Transact-SQLlink icon Transact-SQL Syntax Conventions

СинтаксисSyntax

sp_dropserver [ @server = ] 'server'   
     [ , [ @droplogins = ] { 'droplogins' | NULL} ]  

АргументыArguments

serverserver
Удаляемый сервер.Is the server to be removed. Аргументserver имеет тип sysnameи не имеет значения по умолчанию.server is sysname, with no default. сервер должен существовать.server must exist.

droploginsdroplogins
Показывает, что связанные имена входа удаленных и связанных серверов для server также должны быть удалены, если droplogins указан.Indicates that related remote and linked server logins for server must also be removed if droplogins is specified. @droploginschar(10), значение по умолчанию NULL.@droplogins is char(10), with a default of NULL.

Значения кода возвратаReturn Code Values

0 (успешное завершение) или 1 (неуспешное завершение)0 (success) or 1 (failure)

ПримечанияRemarks

При запуске sp_dropserver на сервере, на который есть связанные учетные записи удаленных и связанных серверов или настроен как издатель репликации, возвращается сообщение об ошибке.If you run sp_dropserver on a server that has associated remote and linked server login entries, or is configured as a replication publisher, an error message is returned. Чтобы удалить все имена входа удаленных и связанных серверов для сервера, при удалении сервера, используйте droplogins аргумент.To remove all remote and linked server logins for a server when you remove the server, use the droplogins argument.

sp_dropserver не может быть выполнена внутри пользовательской транзакции.sp_dropserver cannot be executed inside a user-defined transaction.

РазрешенияPermissions

Необходимо разрешение ALTER ANY LINKED SERVER на сервере.Requires ALTER ANY LINKED SERVER permission on the server.

ПримерыExamples

Следующий пример удаляет расположенный удаленно сервер ACCOUNTS и все связанные имена входа из локального экземпляра SQL ServerSQL Server.The following example removes the remote server ACCOUNTS and all associated remote logins from the local instance of SQL ServerSQL Server.

sp_dropserver 'ACCOUNTS', 'droplogins';  

См. такжеSee Also

Хранимые процедуры безопасности (Transact-SQL) Security Stored Procedures (Transact-SQL)
sp_addserver (Transact-SQL) sp_addserver (Transact-SQL)
sp_dropremotelogin (Transact-SQL) sp_dropremotelogin (Transact-SQL)
sp_helpremotelogin (Transact-SQL) sp_helpremotelogin (Transact-SQL)
sp_helpserver (Transact-SQL) sp_helpserver (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)System Stored Procedures (Transact-SQL)