Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Classe DatabaseRole

L'objet DatabaseRole représente un rôle de sécurité de base de données SQL Server.

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

[StateChangeEventAttribute("ALTER_AUTHORIZATION_DATABASE", "ROLE")]
[StateChangeEventAttribute("CREATE_ROLE", "ROLE")]
[SfcElementTypeAttribute("Role")]
[StateChangeEventAttribute("ALTER_ROLE", "ROLE")]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.None|AutomatedPolicyEvaluationMode.Enforce|AutomatedPolicyEvaluationMode.CheckOnChanges|AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[PhysicalFacetAttribute]
public sealed class DatabaseRole : ScriptNameObjectBase, 
	ISfcSupportsDesignMode, IObjectPermission, ICreatable, IDroppable, IAlterable, 
	IRenamable, IExtendedProperties, IScriptable

Le type DatabaseRole expose les membres suivants.

  NomDescription
Méthode publiqueDatabaseRole()Initialise une nouvelle instance de la classe DatabaseRole.
Méthode publiqueDatabaseRole(Database, String)Initialise une nouvelle instance de la classe DatabaseRole.
Haut

  NomDescription
Propriété publiqueCreateDateObtient la date et l'heure de création du rôle de base de données.
Propriété publiqueDateLastModifiedObtient la date et l'heure de la dernière modification du rôle de base de données.
Propriété publiqueExtendedPropertiesObtient les propriétés étendues du rôle de base de données.
Propriété publiqueIDObtient la valeur d'ID qui identifie de façon unique le rôle de base de données.
Propriété publiqueIsFixedRoleObtient la valeur de la propriété Boolean qui spécifie si le rôle de base de données est un rôle fixe ou un rôle défini par l'utilisateur.
Propriété publiqueNameObtient ou définit une valeur String qui spécifie le nom du rôle de base de données. (remplace NamedSmoObject.Name.)
Propriété publiqueOwnerObtient ou définit le propriétaire du rôle de base de données.
Propriété publiqueParentObtient ou définit l'objet Database qui est le parent de l'objet DatabaseRole.
Propriété publiquePropertiesObtient une collection d'objets Property qui représentent les propriétés de l'objet. (hérité de SqlSmoObject.)
Propriété publiqueStateObtient l'état de l'objet référencé. (hérité de SmoObjectBase.)
Propriété publiqueUrnObtient la valeur URN (Uniform Resource Name) qui identifie de façon unique l'objet. (hérité de SqlSmoObject.)
Propriété publiqueUserDataObtient ou définit des données associées à l'objet référencé définies par l'utilisateur. (hérité de SmoObjectBase.)
Haut

  NomDescription
Méthode publiqueAddMemberAjoute un utilisateur de base de données ou un rôle de base de données existant au rôle de base de données.
Méthode publiqueAlterMet à jour toutes les modifications apportées aux propriétés de l'objet DatabaseRole sur l'instance de Microsoft SQL Server.
Méthode publiqueCreateCrée un rôle de base de données sur l'instance de MicrosoftSQL Server comme défini par l'objet DatabaseRole.
Méthode publiqueDeny(ObjectPermissionSet, String)Refuse le jeu d'autorisations spécifié au bénéficiaire spécifié sur le rôle de base de données.
Méthode publiqueDeny(ObjectPermissionSet, String[])Refuse le jeu d'autorisations spécifié aux bénéficiaires spécifiés sur le rôle de base de données.
Méthode publiqueDeny(ObjectPermissionSet, String, Boolean)Refuse le jeu d'autorisations spécifié au bénéficiaire spécifié et aux autres utilisateurs auxquels le bénéficiaire a accordé le jeu d'autorisations spécifié sur le rôle de base de données.
Méthode publiqueDeny(ObjectPermissionSet, String[], Boolean)Refuse le jeu d'autorisations spécifié aux bénéficiaires spécifiés et aux autres utilisateurs auxquels le bénéficiaire a accordé le jeu d'autorisations spécifié sur le rôle de base de données.
Méthode publiqueDiscoverDécouvre une liste de type Object. (hérité de SqlSmoObject.)
Méthode publiqueDropSupprime le rôle de base de données.
Méthode publiqueDropMemberSupprime l'utilisateur ou le rôle de base de données spécifié du rôle de base de données référencé.
Méthode publiqueEnumAgentProxyAccountsRetourne la liste des comptes proxy de l'Agent affectés au rôle de base de données.
Méthode publiqueEnumMembersRetourne la liste des utilisateurs de base de données qui sont membres du rôle de base de données.
Méthode publiqueEnumObjectPermissions()Retourne la liste des autorisations relatives aux objets affectées au rôle de base de données référencé.
Méthode publiqueEnumObjectPermissions(String)Retourne la liste des autorisations relatives aux objets affectées au rôle de base de données référencé pour le membre spécifié du rôle.
Méthode publiqueEnumObjectPermissions(ObjectPermissionSet)Retourne la liste des autorisations relatives aux objets affectées au rôle de base de données référencé pour le jeu d'autorisations relatives aux objets spécifié.
Méthode publiqueEnumObjectPermissions(String, ObjectPermissionSet)Retourne la liste des autorisations relatives aux objets affectées au rôle de base de données référencé pour le membre spécifié du rôle et pour le jeu d'autorisations spécifié.
Méthode publiqueEnumRolesRetourne la liste des rôles dont le rôle de base de données référencé est membre.
Méthode publiqueEquals (hérité de Object.)
Méthode protégéeFormatSqlVariantMet en forme un objet en tant que type SqlVariant. (hérité de SqlSmoObject.)
Méthode protégéeGetContextDBObtient la base de données de contexte associée à cet objet. (hérité de SqlSmoObject.)
Méthode protégéeGetDBNameObtient le nom de la base de données associée à l'objet. (hérité de SqlSmoObject.)
Méthode publiqueGetHashCode (hérité de Object.)
Méthode protégéeGetPropValueObtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégéeGetPropValueOptionalObtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégéeGetPropValueOptionalAllowNullObtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégéeGetServerObjectObtient le serveur de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publiqueGetType (hérité de Object.)
Méthode publiqueGrant(ObjectPermissionSet, String)Octroie le jeu d'autorisations spécifié au bénéficiaire spécifié sur le rôle de base de données.
Méthode publiqueGrant(ObjectPermissionSet, String[])Octroie le jeu d'autorisations spécifié aux bénéficiaires spécifiés sur le rôle de base de données.
Méthode publiqueGrant(ObjectPermissionSet, String, Boolean)Octroie au bénéficiaire l'accès à l'autorisation spécifiée et la capacité d'octroyer l'accès à d'autres utilisateurs sur le rôle de base de données.
Méthode publiqueGrant(ObjectPermissionSet, String[], Boolean)Octroie aux bénéficiaires l'accès à l'autorisation spécifiée et la capacité d'octroyer l'accès à d'autres utilisateurs sur le rôle de base de données.
Méthode publiqueGrant(ObjectPermissionSet, String, Boolean, String)Octroie aux bénéficiaires le jeu d'autorisations spécifié et la capacité d'octroyer le jeu d'autorisations à d'autres utilisateurs sur le rôle de base de données, dans un rôle donné.
Méthode publiqueGrant(ObjectPermissionSet, String[], Boolean, String)Octroie aux bénéficiaires le jeu d'autorisations spécifié et la capacité d'octroyer le jeu d'autorisations à d'autres utilisateurs sur le rôle de base de données, dans un rôle donné.
Méthode publiqueInitialize()Initialise l'objet et force le chargement des propriétés. (hérité de SqlSmoObject.)
Méthode publiqueInitialize(Boolean)Initialise l'objet et force le chargement des propriétés. (hérité de SqlSmoObject.)
Méthode protégéeIsObjectInitializedVérifie si l'objet a été initialisé. (hérité de SqlSmoObject.)
Méthode protégéeIsObjectInSpaceVérifie si l'objet est isolé ou connecté à l'instance de SQL Server. (hérité de SqlSmoObject.)
Méthode publiqueRefreshActualise le nom du script. (hérité de ScriptNameObjectBase.)
Méthode publiqueRenameRenomme le rôle de base de données.
Méthode publiqueRevoke(ObjectPermissionSet, String)Révoque un jeu d'autorisations accordé précédemment à un bénéficiaire sur le rôle de base de données.
Méthode publiqueRevoke(ObjectPermissionSet, String[])Révoque un jeu d'autorisations accordé précédemment à une liste de bénéficiaires sur le rôle de base de données.
Méthode publiqueRevoke(ObjectPermissionSet, String, Boolean, Boolean)Révoque des autorisations précédemment accordées à un bénéficiaire sur le rôle de base de données et à d'autres utilisateurs auxquels le bénéficiaire a accordé le jeu d'autorisations spécifié. Le bénéficiaire peut également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs, dans un rôle donné.
Méthode publiqueRevoke(ObjectPermissionSet, String[], Boolean, Boolean)Révoque des autorisations précédemment accordées à des bénéficiaires sur le rôle de base de données et à d'autres utilisateurs auxquels les bénéficiaires ont accordé le jeu d'autorisations spécifié. Les bénéficiaires peuvent également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs dans un rôle donné.
Méthode publiqueRevoke(ObjectPermissionSet, String, Boolean, Boolean, String)Révoque des autorisations précédemment accordées à un bénéficiaire sur le rôle de base de données et à d'autres utilisateurs auxquels le bénéficiaire a accordé le jeu d'autorisations spécifié. Le bénéficiaire peut également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs, dans un rôle donné.
Méthode publiqueRevoke(ObjectPermissionSet, String[], Boolean, Boolean, String)Révoque des autorisations précédemment accordées à des bénéficiaires sur le rôle de base de données et à d'autres utilisateurs auxquels les bénéficiaires ont accordé le jeu d'autorisations spécifié. Les bénéficiaires peuvent également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs dans un rôle donné.
Méthode publiqueScript()Génère un script Transact-SQL qui peut être utilisé pour recréer le rôle de base de données Microsoft SQL Server.
Méthode publiqueScript(ScriptingOptions)Génère un script Transact-SQL qui peut être utilisé pour recréer le rôle de base de données Microsoft SQL Server comme spécifié par les options de script.
Méthode protégéeSetParentImplDéfinit le parent de l'objet SqlSmoObject sur le paramètre newParent. (hérité de SqlSmoObject.)
Méthode publiqueToStringRetourne un String qui représente l'objet référencé. (hérité de SqlSmoObject.)
Méthode publiqueValidateValide l'état d'un objet. (hérité de SmoObjectBase.)
Haut

  NomDescription
Événement publicPropertyChangedReprésente l'événement qui se produit lorsqu'une propriété est modifiée. (hérité de SqlSmoObject.)
Événement publicPropertyMetadataChangedReprésente l'événement qui se produit lorsque les métadonnées de la propriété sont modifiées. (hérité de SqlSmoObject.)
Haut

  NomDescription
Implémentation d'interface expliciteMéthode privéeIAlienObject.DiscoverDécouvre les éventuelles dépendances. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetDomainRootRetourne la racine du domaine. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetParentObtient le parent de cet objet. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetPropertyTypeObtient le type de la propriété spécifiée. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetPropertyValueObtient la valeur de la propriété spécifiée. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetUrnObtient l'URN (Uniform Resource Name) de l'objet. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.ResolveObtient l'instance qui contient les informations relatives à l'objet de l'URN (Unified Resource Name) de l'objet. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.SetObjectStateDéfinit l'état de l'objet sur la valeur SfcObjectState spécifiée. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.SetPropertyValueDéfinit la valeur de la propriété. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeISfcPropertyProvider.GetPropertySetObtient la référence d'interface au jeu de propriétés de cet objet. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface explicitePropriété privéeISfcSupportsDesignMode.IsDesignModeObtient une valeur Boolean qui spécifie si le rôle de base de données prend en charge le mode Création.
Haut

Impossible d'obtenir les propriétés de l'objet de DatabaseRole, les utilisateurs peuvent être membre du rôle serveur fixe public.

Impossible de définir les propriétés de l'objet de DatabaseRole, les utilisateurs doivent avoir l'autorisation ALTER au rôle de base de données.

Pour créer un rôle de base de données, les utilisateurs doivent avoir l'autorisation CREATE RÔLE sur la base de données parente.

Pour supprimer un rôle de base de données, les utilisateurs doivent avoir l'autorisation ALTER ANY RÔLE sur la base de données parente.

Pour ajouter ou supprimer des membres du rôle de base de données, les utilisateurs doivent être des membres du rôle de base de données fixe d'db_owner ou d'administration db_security.

Échec accorder, interdire, ou révoquer l'autorisation sur la base de données pour d'autres utilisateurs, utilisateurs doit avoir l'autorisation CONTROL sur le rôle de base de données.

Sécurité des threads

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.

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.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft