sys.sysprotects (Transact-SQL)

S’applique à :SQL Server

Contient des informations relatives aux autorisations appliquées aux comptes de sécurité dans la base de données à l'aide des instructions GRANT et DENY.

Important

Cette table système SQL Server 2000 est incluse sous la forme d'une vue pour la compatibilité descendante. Nous vous recommandons d'utiliser les vues système SQL Server actuelle. Pour trouver la ou les vues système équivalentes, consultez Mappage de tables système à des vues système (Transact-SQL). Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.

Nom de la colonne Type de données Description
id int ID de l'objet auquel ces autorisations s'appliquent.
Uid smallint ID de l'utilisateur ou du groupe auquel ces autorisations s'appliquent. Déborde ou retourne la valeur NULL si le nombre d'utilisateurs et de rôles dépasse 32 767.
action tinyint Peut présenter l'une des autorisations suivantes :

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 Peut avoir les valeurs suivantes :

204 = GRANT_W_GRANT

205 = GRANT

206 = DENY
columns varbinary(8000) Bitmap des colonnes auxquelles ces autorisations SELECT ou UPDATE s'appliquent.

Bit 0 = Toutes les colonnes.

Bit 1 = Les autorisations s'appliquent à cette colonne.

NULL = Aucune information.
Concédant smallint ID de l'utilisateur qui a octroyé les autorisations GRANT ou DENY. Déborde ou retourne la valeur NULL si le nombre d'utilisateurs et de rôles dépasse 32 767.

Voir aussi

Mappage des tables système avec les vues du système (Transact-SQL)
Vues de compatibilité (Transact-SQL)