sp_dropalias (Transact-SQL)
Remove um alias que vincula um usuário do banco de dados atual a um logon do SQL Server.
Importante
sp_dropalias fornece compatibilidade com versões anteriores do SQL Server.Esse recurso será removido na próxima versão do Microsoft SQL Server. Não utilize esse recurso em desenvolvimentos novos e modifique, assim que possível, os aplicativos que atualmente o utilizam. O SQL Server fornece funções e a capacidade de conceder permissões a funções como uma alternativa usando aliases.
Aplica-se a: SQL Server (SQL Server 2008 à versão atual). |
Convenções da sintaxe Transact-SQL
Sintaxe
sp_dropalias [ @loginame = ] 'login'
Argumentos
- [ @loginame = ] 'login'
É o nome do logon do SQL Server, logon do Windows ou grupo do Windows do qual o alias será removido. login é sysname, sem padrão. login já deve existir.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
Os aliases permitem que os logons assumam a identidade de um usuário em um banco de dados, obtendo assim as permissões desse usuário enquanto trabalham no banco de dados.
Quando o alias é removido, o logon não pode mais executar as atividades associadas ao usuário cujo alias o logon assumiu no banco de dados atual.
sp_dropalias não pode ser executado em uma transação definida pelo usuário.
Permissões
Requer associação na função de banco de dados fixa db_owner.
Exemplos
O exemplo a seguir remove o alias para o logon do SQL Server Victoria do banco de dados atual.
EXEC sp_dropalias 'Victoria';
Consulte também
Referência
Procedimentos armazenados de segurança (Transact-SQL)
sp_addrolemember (Transact-SQL)