Поделиться через


sp_dropalias (Transact-SQL)

Удаляет псевдоним, который связывает пользователя в текущей базе данных с учетной записью SQL Server.

ms177513.note(ru-ru,SQL.90).gifВажно!
Процедура sp_dropalias предоставляет совместимость с более ранними версиями SQL Server. В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется. SQL Server предоставляет роли и возможность выдачи разрешений ролям как альтернативу использования псевдонимов.

Значок ссылки на разделСоглашения о синтаксисе в Transact-SQL

Синтаксис

sp_dropalias [ @loginame = ] 'login'

Аргументы

  • [ @loginame = ] 'login'
    Имя входа SQL Server, имя входа Windows, или имя группы Windows, из которой удаляется псевдоним. Аргумент login имеет тип sysname и не имеет значения по умолчанию. Имя входа или группа с именем login должна существовать.

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

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

Замечания

Псевдонимы включают имена входа для установления идентичности пользователя в базе данных и, таким образом, получают права этого пользователя при работе с базой данных.

При удалении псевдонима имя входа больше не имеет возможности выполнять действия, ассоциированные с пользователем, псевдоним которого имя входа принимало в базе данных.

Процедура sp_dropalias не может быть выполнена в пользовательской транзакции.

Разрешения

Выполнять данную хранимую процедуру могут члены фиксированной роли базы данных db_owner.

Примеры

В следующем примере из текущей базы данных удаляется псевдоним имени входа SQL Server Victoria.

EXEC sp_dropalias 'Victoria'

См. также

Справочник

Хранимые процедуры безопасности (Transact-SQL)
sp_addalias (Transact-SQL)
Хранимая процедура sp_addrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005