Comparteix a través de


sys.sysprotects (Transact-SQL)

Se aplica a: SQL Server

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, consulte Asignación de tablas del sistema a vistas del sistema (Transact-SQL). 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 la 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 y roles es superior a 32.767.
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 siguientes valores:

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.
Otorgante smallint Id. del usuario que ha concedido los permisos GRANT o DENY. Produce un desbordamiento o devuelve NULL si el número de usuarios y roles es superior a 32.767.

Consulte también

Asignar tablas del sistema a vistas del sistema (Transact-SQL)
Vistas de compatibilidad (Transact-SQL)