Compartilhar via


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).

Ícone de vínculo de tópico 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)

sp_droprolemember (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)