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 as entradas de login do SQL Server para um utilizador ou grupo Windows criado usando CREATE LOGIN, sp_grantlogin, ou sp_denylogin.
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 LOGIN em substituição.
Transact-SQL convenções de sintaxe
Syntax
sys.sp_revokelogin [ @loginame = ] N'loginame'
[ ; ]
Arguments
[ @loginame = ] N'loginame'
O nome do utilizador ou grupo do Windows.
@loginame é sysname, sem padrão.
@loginame pode ser qualquer nome de utilizador ou grupo Windows existente na forma <ComputerName>\<User> ou <Domain>\<User>.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Remarks
sp_revokelogin Desativa ligações usando a conta especificada pela @loginame. Os utilizadores do Windows que recebem acesso a uma instância do SQL Server através da pertença a um grupo Windows, podem continuar a ligar-se como grupo depois de o seu acesso individual ter sido revogado. De forma semelhante, se @loginame especificar o nome de um grupo Windows, os membros desse grupo que tenham recebido acesso separadamente à instância de SQL Server ainda podem ligar-se.
Por exemplo, se o utilizador ADVWORKS\john do Windows for membro do grupo ADVWORKS\AdminsWindows , e sp_revokelogin revogar o acesso a ADVWORKS\john:
EXECUTE sp_revokelogin [ADVWORKS\john];
O utilizador ADVWORKS\john ainda pode ligar-se se ADVWORKS\Admins tiver acesso a uma instância do SQL Server. De forma semelhante, se o grupo ADVWORKS\Admins do Windows tiver o acesso revogado mas ADVWORKS\john lhe for concedido, ADVWORKS\john ainda pode ligar-se.
Use sp_denylogin para impedir explicitamente que os utilizadores se liguem a uma instância do SQL Server, independentemente da sua pertença a grupos do Windows.
sp_revokelogin não pode ser executado dentro de uma transação definida pelo usuário.
Permissions
Requer permissão ALTER ANY LOGIN no servidor.
Examples
O exemplo seguinte remove as entradas de login para o utilizador Corporate\MollyAdo Windows .
EXECUTE sp_revokelogin 'Corporate\MollyA';
Ou
EXECUTE sp_revokelogin [Corporate\MollyA];