Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 = ] N'loginame'
[ ; ]
Argumentos
[ @loginame = ] N'loginame'
Nombre de un usuario o grupo de Windows. @loginame es sysname, sin ningún valor predeterminado.
Valores de código de retorno
0 (correcto) o 1 (erróneo).
Comentarios
sp_denylogin deniega CONNECT el permiso de 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 del servidor no existe, se crea. La nueva entidad de seguridad está visible en la vista de catálogo de sys.server_principals .
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 o ejecutar el permiso directamente en este procedimiento almacenado.
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.
EXECUTE sp_denylogin 'CORPORATE\GeorgeV';