sp_dropserver (Transact-SQL)
Изменения: 14 апреля 2006 г.
Удаляет сервер из списка известных удаленных и связанных серверов на локальном экземпляре SQL Server.
Соглашения о синтаксисе в Transact-SQL
Синтаксис
sp_dropserver [ @server = ] 'server'
[ , [ @droplogins = ] { 'droplogins' | NULL} ]
Аргументы
- [ @server = ] 'server'
Удаляемый сервер. Аргумент server имеет тип sysname и не имеет значения по умолчанию. Сервер server должен существовать.
- [ @droplogins = ] 'droplogins' | NULL
Показывает, что связанные имена входа удаленных и связанных серверов server также должны быть удалены, если указан аргумент droplogins. Аргумент @droplogins имеет тип char(10) и значение по умолчанию NULL.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
При выполнении хранимой процедуры sp_dropserver на сервере, у которого есть связанные учетные записи удаленных и связанных серверов, либо в случае, если сервер настроен как издатель репликации, будет возвращено сообщение об ошибке. Для удаления имен входа всех удаленных или связанных серверов для сервера при удалении сервера используйте аргумент droplogins.
Процедура sp_dropserver не может выполняться внутри пользовательской транзакции.
Разрешения
Требуется разрешение ALTER ANY LINKED SERVER на сервер.
Примеры
Следующий пример удаляет расположенный удаленно сервер ACCOUNTS
и все связанные имена входа из локального экземпляра SQL Server.
sp_dropserver 'ACCOUNTS', 'droplogins';
См. также
Справочник
Хранимые процедуры безопасности (Transact-SQL)
sp_addserver (Transact-SQL)
sp_dropremotelogin (Transact-SQL)
sp_helpremotelogin (Transact-SQL)
sp_helpserver (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
14 апреля 2006 г. |
|