sp_dropalias (Transact-SQL)

Remove um alias que vincula um usuário do banco de dados atual a um logon do SQL Server.

Observação importanteImportante

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 ao uso de aliases.

Ícone de vínculo de tópicoConvenções de 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 deve ser removido. login é sysname, sem padrão. login já deverá 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 ServerVictoria do banco de dados atual.

EXEC sp_dropalias 'Victoria'