Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Remove um utilizador da base de dados atual.
Importante
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Utilize DROP USER em substituição.
Transact-SQL convenções de sintaxe
Syntax
sys.sp_revokedbaccess [ @name_in_db = ] N'name_in_db'
[ ; ]
Arguments
[ @name_in_db = ] N'name_in_db'
O nome do utilizador da base de dados a ser removido. @name_in_db é sysname, sem padrão. @name_in_db pode ser o nome de um login de servidor, um login de Windows ou um grupo de Windows, e deve existir na base de dados atual. Quando especificar um login do Windows ou um grupo Windows, especifique o nome pelo qual é conhecido na base de dados.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Observações
Quando o utilizador da base de dados é removido, as permissões e pseudónimos que dependem do utilizador também são removidos.
sp_revokedbaccess pode remover apenas utilizadores de base de dados da base de dados atual. Antes de remover um utilizador de base de dados que possui objetos na base de dados atual, deve transferir a propriedade dos objetos ou retirá-los da base de dados. Para obter mais informações, veja ALTER AUTHORIZATION.
sp_revokedbaccess não pode ser executado dentro de uma transação definida pelo usuário.
Permissions
Requer ALTERAR QUALQUER USER permissão na base de dados.
Examples
O exemplo seguinte remove o utilizador da base de dados mapeado Edmonds\LolanSo da base de dados atual.
EXECUTE sp_revokedbaccess 'Edmonds\LolanSo';
GO