sys.sp_denylogin (Transact-SQL)

Aplica-se a: SQL Server

Impede que um utilizador Windows ou grupo Windows se ligue a uma instância do SQL Server.

Important

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 ALTER LOGIN em substituição.

Transact-SQL convenções de sintaxe

Syntax

sys.sp_denylogin [ @loginame = ] N'loginame'
[ ; ]

Arguments

[ @loginame = ] N'loginame'

O nome de um utilizador ou grupo do Windows. @loginame é sysname, sem padrão.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_denyloginnega CONNECT permissão SQL ao principal ao nível do servidor mapeado para o utilizador Windows especificado ou para o grupo Windows. Se o principal do servidor não existir, ele é criado. O novo princípio é visível na vista do catálogo sys.server_principals .

sp_denylogin não pode ser executado dentro de uma transação definida pelo usuário.

Permissions

Requer associação ao sysadmin função de servidor fixa ou permissão de execução diretamente neste procedimento armazenado.

Examples

O exemplo seguinte mostra como usar sp_denylogin para impedir que o utilizador CORPORATE\GeorgeV do Windows se ligue ao servidor.

EXECUTE sp_denylogin 'CORPORATE\GeorgeV';