sp_dropalias (Transact-SQL)
Удаляет псевдоним, который связывает пользователя в текущей базе данных с учетной записью SQL Server.
Важно! |
---|
Хранимая процедура sp_dropalias обеспечивает совместимость с более ранними версиями SQL Server.В следующей версии Microsoft SQL Server этот компонент будет удален. Не используйте его при работе над новыми приложениями и как можно быстрее измените приложения, в которых он в настоящее время используется. SQL Server предоставляет роли и возможность выдавать разрешения на роли в качестве альтернативы для использования псевдонимов. |
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии). |
Синтаксические обозначения в 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_addrolemember (Transact-SQL)