DROP LOGIN (Transact-SQL)

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Удаляет учетную запись входа SQL Server.

Соглашения о синтаксисе Transact-SQL

Синтаксис

DROP LOGIN login_name  

Аргументы

login_name
Задает имя входа для удаления.

Замечания

Нельзя удалить текущее имя входа. Также нельзя удалить имя входа, владеющее любым защищаемым объектом уровня сервера или заданием агента SQL Server.

Можно удалить имена входа, сопоставленные пользователям базы данных; однако это приведет к появлению пользователей, утративших связь с учетными записями. Дополнительные сведения см. в статье Диагностика пользователей, утративших связь с учетной записью (SQL Server).

В База данных SQL данные для входа, необходимые для проверки подлинности подключений и правил брандмауэра на уровне сервера, временно кэшируются в каждой базе данных. Этот кэш периодически обновляется. Чтобы принудительно обновить кэш проверки подлинности и убедиться в том, что база данных имеет последнюю версию таблицы имен входа, выполните инструкцию DBCC FLUSHAUTHCACHE (Transact-SQL).

Разрешения

Необходимо разрешение ALTER ANY LOGIN на сервере.

Примеры

А. Удаление имени входа

В следующем примере удаляется имя входа WilliJo.

DROP LOGIN WilliJo;  
GO 

См. также

CREATE LOGIN (Transact-SQL)
ALTER LOGIN (Transact-SQL)
EVENTDATA (Transact-SQL)