sys.sysprotects (Transact-SQL)
Contiene información sobre los permisos aplicados a las cuentas de seguridad de la base de datos mediante las instrucciones GRANT y DENY.
Importante |
---|
Esta tabla del sistema de SQL Server 2000 se incluye como vista para la compatibilidad con versiones anteriores. En su lugar, se recomienda el uso de las vistas del sistema de SQL Server actual. Para buscar la vista o vistas equivalentes del sistema, vea el tema sobre cómo asignar tablas del sistema de SQL Server 2000 a vistas del sistema de SQL Server 2005. Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. |
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
id |
int |
Id. del objeto al que se aplican estos permisos. |
uid |
smallint |
Id. del usuario o grupo al que se aplican estos permisos. Produce un desbordamiento o devuelve NULL si el número de usuarios es superior a 32.767. Para obtener más información, vea Consultar el catálogo del sistema de SQL Server. |
action |
tinyint |
Puede tener uno de los permisos siguientes: 26 = REFERENCES 178 = CREATE FUNCTION 193 = SELECT 195 = INSERT 196 = DELETE 197 = UPDATE 198 = CREATE TABLE 203 = CREATE DATABASE 207 = CREATE VIEW 222 = CREATE PROCEDURE 224 = EXECUTE 228 = BACKUP DATABASE 233 = CREATE DEFAULT 235 = BACKUP LOG 236 = CREATE RULE |
protecttype |
tinyint |
Puede tener los valores siguientes: 204 = GRANT_W_GRANT 205 = GRANT 206 = DENY |
columns |
varbinary(8000) |
Mapa de bits de las columnas a las que se aplican estos permisos SELECT o UPDATE. Bit 0 = Todas las columnas. Bit 1 = Los permisos se aplican a esa columna. NULL = No hay información. |
grantor |
smallint |
Id. del usuario que ha concedido los permisos GRANT o DENY. Produce un desbordamiento o devuelve NULL si el número de usuarios es superior a 32.767. Para obtener más información, vea Consultar el catálogo del sistema de SQL Server. |