Classe DatabasePermissionSet

L'objet DatabasePermissionSet représente un jeu SQL Server d'autorisations relatives à la base de données.

Hiérarchie d'héritage

System. . :: . .Object
  Microsoft.SqlServer.Management.Smo. . :: . .PermissionSetBase
    Microsoft.SqlServer.Management.Smo..::..DatabasePermissionSet

Espace de noms :  Microsoft.SqlServer.Management.Smo
Assembly :  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Syntaxe

'Déclaration
Public NotInheritable Class DatabasePermissionSet _
    Inherits PermissionSetBase
'Utilisation
Dim instance As DatabasePermissionSet
public sealed class DatabasePermissionSet : PermissionSetBase
public ref class DatabasePermissionSet sealed : public PermissionSetBase
[<SealedAttribute>]
type DatabasePermissionSet =  
    class
        inherit PermissionSetBase
    end
public final class DatabasePermissionSet extends PermissionSetBase

Le type DatabasePermissionSet expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique DatabasePermissionSet() () () () Initialise une nouvelle instance de la classe DatabasePermissionSet.
Méthode publique DatabasePermissionSet(DatabasePermission) Initialise une nouvelle instance de la classe DatabasePermissionSet.
Méthode publique DatabasePermissionSet(array<DatabasePermission> [] () [] []) Initialise une nouvelle instance de la classe DatabasePermissionSet.
Méthode publique DatabasePermissionSet(DatabasePermissionSet) Initialise une nouvelle instance de la classe DatabasePermissionSet.

Haut de la page

Propriétés

  Nom Description
Propriété publique Alter Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés de la base de données, à l'exception de la propriété, et crée, modifie ou supprime tous les objets enfants.
Propriété publique AlterAnyApplicationRole Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY APPLICATION ROLE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'un rôle d'application dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnyAssembly Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY ASSEMBLY dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'un assembly dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnyAsymmetricKey Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY ASYMMETRIC KEY dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'une clé asymétrique dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnyCertificate Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY CERTIFICATE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'un certificat dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnyContract Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY CONTRACT dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'un contrat Service Broker dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnyDatabaseAudit Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY DATABASE AUDIT dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les objets d'audit de la base de données.
Propriété publique AlterAnyDatabaseDdlTrigger Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY DATABASE DDL TRIGGER dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'un déclencheur DDL de base de données dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnyDatabaseEventNotification Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY DATABASE EVENT NOTIFICATION dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'une notification d'événements de base de données dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnyDataspace Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY DATASPACE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les fichiers de base de données.
Propriété publique AlterAnyFulltextCatalog Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY FULL TEXT CATALOG dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'un catalogue de texte intégral dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnyMessageType Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY MESSAGE TYPE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'un type de message dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnyRemoteServiceBinding Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY REMOTE SERVICE BINDING dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'une liaison de service distant dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnyRole Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY ROLE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'un rôle dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnyRoute Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY ROUTE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'un itinéraire Service Broker dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnySchema Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY SCHEMA dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'un schéma dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnyService Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY SERVICE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'un service Service Broker dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnySymmetricKey Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY SYMMETRIC KEY dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'une clé symétrique dans la base de données, à l'exception de la propriété.
Propriété publique AlterAnyUser Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation ALTER ANY USER dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de modifier les propriétés d'un utilisateur dans la base de données, à l'exception de la propriété.
Propriété publique Authenticate Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation AUTHENTICATE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire d'authentifier la base de données.
Propriété publique BackupDatabase Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation BACKUP DATABASE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer une sauvegarde de la base de données.
Propriété publique BackupLog Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation BACKUP LOG dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer une sauvegarde du journal des transactions.
Propriété publique Checkpoint Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CHECKPOINT dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire d'émettre un point de contrôle sur la base de données.
Propriété publique Connect Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CONNECT dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de se connecter à la base de données.
Propriété publique ConnectReplication Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CONNECT REPLICATION dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de se connecter aux bases de données de réplication.
Propriété publique Control Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CONTROL dans le jeu d'autorisations. Cette autorisation donne au bénéficiaire le contrôle total sur la base de données, comprenant toutes les autorisations relatives à la base de données.
Propriété publique CreateAggregate Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE AGGREGATE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer un agrégat dans la base de données.
Propriété publique CreateAssembly Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE ASSEMBLY dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer un assembly dans la base de données.
Propriété publique CreateAsymmetricKey Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE ASYMMETRIC KEY dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer une clé asymétrique.
Propriété publique CreateCertificate Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE CERTIFICATE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer un certificat dans la base de données.
Propriété publique CreateContract Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE CONTRACT dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer un contrat Service Broker.
Propriété publique CreateDatabase Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE DATABASE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer la base de données.
Propriété publique CreateDatabaseDdlEventNotification Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE DATABASE DDL EVENT NOTIFICATION dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer une notification d'événements DDL de base de données.
Propriété publique CreateDefault Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE DEFAULT dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer une valeur par défaut dans la base de données.
Propriété publique CreateFulltextCatalog Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE FULL TEXT CATALOG dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer un catalogue de texte intégral dans la base de données.
Propriété publique CreateFunction Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE FUNCTION dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer une fonction dans la base de données.
Propriété publique CreateMessageType Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE MESSAGE TYPE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer un type de message dans la base de données.
Propriété publique CreateProcedure Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE PROCEDURE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer une procédure stockée dans la base de données.
Propriété publique CreateQueue Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE QUEUE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer une file d'attente Service Broker dans la base de données.
Propriété publique CreateRemoteServiceBinding Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE REMOTE SERVICE BINDING dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer des liaisons de service distant dans la base de données.
Propriété publique CreateRole Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE ROLE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer un rôle de base de données.
Propriété publique CreateRoute Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE ROUTE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer itinéraire Service Broker dans la base de données.
Propriété publique CreateRule Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE RULE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer une règle dans la base de données.
Propriété publique CreateSchema Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE SCHEMA dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer un schéma dans la base de données.
Propriété publique CreateService Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE SERVICE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer service Service Broker dans la base de données.
Propriété publique CreateSymmetricKey Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE SYMMETRIC KEY dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer une clé symétrique dans la base de données.
Propriété publique CreateSynonym Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE SYNONYM dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer un synonyme dans la base de données.
Propriété publique CreateTable Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE TABLE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer une table dans la base de données.
Propriété publique CreateType Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE TYPE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer un type dans la base de données.
Propriété publique CreateView Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE VIEW dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer une vue dans la base de données.
Propriété publique CreateXmlSchemaCollection Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation CREATE XML SCHEMA COLLECTION dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de créer une collection de schémas XML dans la base de données.
Propriété publique Delete Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation DELETE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de supprimer des données de la base de données.
Propriété publique Execute Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation EXECUTE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire d'exécuter des procédures stockées et des fonctions dans la base de données.
Propriété publique Insert Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation INSERT dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire d'ajouter des données à la base de données.
Propriété publique References Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation REFERENCES dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de référencer la base de données.
Propriété publique Select Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation SELECT dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de récupérer des données dans la base de données.
Propriété publique Showplan Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation SHOWPLAN dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de consulter le plan d'exécution des procédures stockées dans la base de données.
Propriété publique SubscribeQueryNotifications Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation SUBSCRIBE QUERY NOTIFICATIONS dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de s'abonner aux notifications de requêtes Service Broker.
Propriété publique TakeOwnership Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation TAKE OWNERSHIP dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de s'approprier la base de données.
Propriété publique Update Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation UPDATE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de mettre à jour les données dans la base de données.
Propriété publique ViewDatabaseState Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation VIEW DATABASE STATE dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de consulter l'état de la base de données.
Propriété publique ViewDefinition Obtient ou définit la valeur de la propriété Boolean qui spécifie s'il faut inclure l'autorisation VIEW DEFINITION dans le jeu d'autorisations. Cette autorisation permet au bénéficiaire de consulter les métadonnées qui définissent la base de données.

Haut de la page

Méthodes

  Nom Description
Méthode publique Add(DatabasePermission) Retourne un jeu d'autorisations de base de données après l'ajout d'une nouvelle autorisation de base de données au jeu d'autorisations référencé.
Méthode publiqueMembre statique Add(DatabasePermissionSet, DatabasePermission) Retourne un jeu d'autorisations de base de données après l'ajout d'une nouvelle autorisation de base de données au jeu d'autorisations spécifié.
Méthode publique Equals Détermine si l'objet d'autorisation de base de données référencé est égal à un objet spécifié. (remplace PermissionSetBase. . :: . .Equals(Object).)
Méthode protégée Finalize (hérité de Object.)
Méthode publique GetHashCode Cette méthode prend en charge l'infrastructure SQL Server et n'est pas destinée à être directement utilisée à partir de votre code. (remplace PermissionSetBase. . :: . .GetHashCode() () () ().)
Méthode publique GetType (hérité de Object.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode publique Remove Supprime une autorisation du jeu d'autorisations.
Méthode publiqueMembre statique Subtract Retourne un jeu d'autorisations de base de données après la suppression d'une autorisation de base de données du jeu d'autorisations spécifié.
Méthode publique ToString Retourne la valeur de chaîne qui représente l'objet PermissionSetBase spécifié. (hérité de PermissionSetBase.)

Haut de la page

Opérateurs

  Nom Description
Opérateur publicMembre statique Addition Crée un jeu d'autorisations de base de données en effectuant une opération d'ajout sur un objet DatabasePermission et un objet DatabasePermissionSet.
Opérateur publicMembre statique Equality Détermine si deux objets DatabasePermissionSet sont égaux.
Opérateur publicMembre statique Inequality Détermine si deux objets sont inégaux en effectuant une opération d'inégalité sur deux objets DatabasePermissionSet.
Opérateur publicMembre statique Subtraction Crée un jeu d'autorisations de base de données en effectuant une opération de soustraction sur un objet DatabasePermission et un objet DatabasePermissionSet.

Haut de la page

Notes

Database permissions are required when running granting, denying, or revoking permissions on a database. The DatabasePermissionSet object is required to specify the set of permissions that apply to the Grant method, the Deny method, and the Revoke method of the Database object.

Thread Safety

Tout membre statique public (Partagé dans Microsoft Visual Basic) de ce type est sûr dans le cadre des opérations à plusieurs threads. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.