DROP LOGIN (Transact-SQL)DROP LOGIN (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL Azure даAzure Synapse Analytics (хранилище данных SQL) даParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

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

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

СинтаксисSyntax

DROP LOGIN login_name  

АргументыArguments

login_namelogin_name
Задает имя входа для удаления.Specifies the name of the login to be dropped.

ПримечанияRemarks

Нельзя удалить текущее имя входа.A login cannot be dropped while it is logged in. Также нельзя удалить имя входа, владеющее любым защищаемым объектом уровня сервера или заданием агента SQL Server.A login that owns any securable, server-level object, or SQL Server Agent job cannot be dropped.

Можно удалить имена входа, сопоставленные пользователям базы данных; однако это приведет к появлению пользователей, утративших связь с учетными записями.You can drop a login to which database users are mapped; however, this will create orphaned users. Дополнительные сведения см. в статье Диагностика пользователей, утративших связь с учетной записью (SQL Server).For more information, see Troubleshoot Orphaned Users (SQL Server).

В База данных SQLSQL Database данные имени входа необходимы для проверки подлинности подключения, и правила брандмауэра на уровне сервера временно кэшируются в каждой базе данных.In База данных SQLSQL Database, login data required to authenticate a connection and server-level firewall rules are temporarily cached in each database. Этот кэш периодически обновляется.This cache is periodically refreshed. Чтобы принудительно обновить кэш проверки подлинности и убедиться в том, что база данных имеет последнюю версию таблицы имен входа, выполните инструкцию DBCC FLUSHAUTHCACHE (Transact-SQL).To force a refresh of the authentication cache and make sure that a database has the latest version of the logins table, execute DBCC FLUSHAUTHCACHE (Transact-SQL).

РазрешенияPermissions

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

ПримерыExamples

A.A. Удаление имени входаDropping a login

В следующем примере удаляется имя входа WilliJo.The following example drops the login WilliJo.

DROP LOGIN WilliJo;  
GO 

См. такжеSee Also

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