sp_denylogin (Transact-SQL)

Se aplica a:SQL Server

Impide que un usuario de Windows o un grupo de Windows se conecten a una instancia de SQL Server.

Importante

Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Use ALTER LOGIN en su lugar.

Convenciones de sintaxis de Transact-SQL

Sintaxis

  
sp_denylogin [ @loginame = ] 'login'   

Argumentos

[ @loginame = ] 'login_ ' Es el nombre de un usuario o grupo de Windows. login es sysname, sin ningún valor predeterminado.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_denylogin deniega el permiso CONNECT SQL a la entidad de seguridad de nivel de servidor asignada al usuario de Windows o al grupo de Windows especificado. Si la entidad de seguridad de servidor no existe, se creará. La nueva entidad de seguridad estará visible en la vista de catálogo de sys.server_principals (Transact-SQL).

sp_denylogin no se puede ejecutar dentro de una transacción definida por el usuario.

Permisos

Requiere la pertenencia al rol fijo de servidor sysadmin .

Ejemplos

En el ejemplo siguiente se muestra cómo usar sp_denylogin para evitar que el usuario CORPORATE\GeorgeV de Windows se conecte al servidor.

EXEC sp_denylogin 'CORPORATE\GeorgeV';  

Consulte también

sp_grantlogin (Transact-SQL)
Procedimientos almacenados de seguridad (Transact-SQL)
ALTER LOGIN (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)