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 StoredProcedure

L'objet StoredProcedure représente une procédure stockée SQL Server.

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

[StateChangeEventAttribute("CREATE_PROCEDURE", "PROCEDURE")]
[StateChangeEventAttribute("ALTER_PROCEDURE", "PROCEDURE")]
[PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)]
[StateChangeEventAttribute("RENAME", "PROCEDURE")]
[StateChangeEventAttribute("ALTER_AUTHORIZATION_DATABASE", "PROCEDURE")]
[StateChangeEventAttribute("ALTER_SCHEMA", "PROCEDURE")]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.None|AutomatedPolicyEvaluationMode.Enforce|AutomatedPolicyEvaluationMode.CheckOnChanges|AutomatedPolicyEvaluationMode.CheckOnSchedule)]
public sealed class StoredProcedure : ScriptSchemaObjectBase, 
	ISfcSupportsDesignMode, IObjectPermission, ICreatable, IAlterable, IDroppable, 
	IRenamable, IExtendedProperties, IScriptable, ITextObject

Le type StoredProcedure expose les membres suivants.

  NomDescription
Méthode publiqueStoredProcedure()Initialise une nouvelle instance de la classe StoredProcedure.
Méthode publiqueStoredProcedure(Database, String)Initialise une nouvelle instance de la classe StoredProcedure sur la base de données spécifiée et avec le nom spécifié.
Méthode publiqueStoredProcedure(Database, String, String)Initialise une nouvelle instance de la classe StoredProcedure sur la base de données spécifiée et avec le nom et le schéma spécifiés.
Haut

  NomDescription
Propriété publiqueAnsiNullsStatusObtient la valeur de la propriété Boolean qui spécifie si la gestion ISO NULL est activée dans la procédure stockée.
Propriété publiqueAssemblyNameObtient ou définit le nom de l'assembly .NET requis par la procédure stockée référencée.
Propriété publiqueClassNameObtient ou définit le nom de la classe appelée par la procédure stockée référencée.
Propriété publiqueCreateDateObtient la date et l'heure de création de la procédure stockée.
Propriété publiqueDateLastModifiedObtient la date et l'heure de la dernière modification de la procédure stockée.
Propriété publiqueEventsObtient les événements associés à la procédure stockée.
Propriété publiqueExecutionContextObtient ou définit le contexte d'exécution pour la procédure stockée.
Propriété publiqueExecutionContextPrincipalObtient ou définit le principal du contexte d'exécution pour la procédure stockée.
Propriété publiqueExtendedPropertiesObtient les propriétés étendues de l'objet StoredProcedure.
Propriété publiqueForReplicationObtient ou définit la valeur de la propriété Boolean qui spécifie si la procédure stockée est disponible pour la réplication.
Propriété publiqueIDObtient la valeur d'ID qui identifie de façon unique la procédure stockée.
Propriété publiqueImplementationTypeObtient ou définit le type d'implémentation de la procédure stockée.
Propriété publiqueIsEncryptedObtient ou définit la valeur de la propriété Boolean qui spécifie si la procédure stockée est chiffrée.
Propriété publiqueIsSchemaOwnedObtient une propriété Boolean qui spécifie si la procédure stockée appartient à un schéma.
Propriété publiqueIsSystemObjectObtient la valeur de la propriété Boolean qui spécifie si la procédure stockée est un objet système.
Propriété publiqueMethodNameObtient le nom de la méthode pour la procédure stockée.
Propriété publiqueNameObtient ou définit une valeur String qui spécifie le nom de la procédure stockée. (remplace ScriptSchemaObjectBase.Name.)
Propriété publiqueNumberedStoredProceduresReprésente une collection d'objets NumberedStoredProcedureCollection. Chaque objet NumberedStoredProcedure représente une procédure stockée numérotée définie pour la procédure stockée.
Propriété publiqueOwnerObtient ou définit le propriétaire de la procédure stockée.
Propriété publiqueParametersReprésente une collection d'objets StoredProcedureParameterCollection. Chaque objet StoredProcedureParameter représente un paramètre défini pour la procédure stockée.
Propriété publiqueParentObtient ou définit l'objet Database qui est le parent de l'objet StoredProcedure.
Propriété publiquePropertiesObtient une collection d'objets Property qui représentent les propriétés de l'objet. (hérité de SqlSmoObject.)
Propriété publiqueQuotedIdentifierStatusObtient ou définit une valeur de la propriété Boolean qui spécifie si les identificateurs délimités par les guillemets sont des mots clés Transact-SQL réservés ou contiennent des caractères généralement non autorisés par les règles de la syntaxe Transact-SQL.
Propriété publiqueRecompileObtient ou définit la valeur de la propriété Boolean qui spécifie si la procédure stockée est recompilée avant l'exécution.
Propriété publiqueSchemaObtient ou définit une valeur String qui spécifie le nom du schéma qui contient la procédure stockée. (remplace ScriptSchemaObjectBase.Schema.)
Propriété publiqueStartupObtient ou définit la valeur de la propriété Boolean qui spécifie si la procédure stockée s'exécute lorsque l'instance de Microsoft SQL Server démarre.
Propriété publiqueStateObtient l'état de l'objet référencé. (hérité de SmoObjectBase.)
Propriété publiqueTextBodyObtient ou définit la chaîne Transact-SQL qui définit la procédure stockée.
Propriété publiqueTextHeaderObtient ou définit la partie d'en-tête de la chaîne Transact-SQL qui définit la procédure stockée.
Propriété publiqueTextModeObtient ou définit la propriété Boolean qui spécifie si l'en-tête de texte est modifiable en tant que texte.
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 publiqueAlterMet à jour toutes les modifications apportées aux propriétés de l'objet StoredProcedure sur l'instance de Microsoft SQL Server. 
Méthode publiqueChangeSchemaModifie le schéma pour la procédure stockée.
Méthode publiqueCreateCrée une procédure stockée sur l'instance de Microsoft SQL Server comme défini par l'objet StoredProcedure.
Méthode publiqueDeny(ObjectPermissionSet, String)Refuse le jeu d'autorisations spécifié au bénéficiaire spécifié sur la procédure stockée.
Méthode publiqueDeny(ObjectPermissionSet, String[])Refuse le jeu d'autorisations spécifié aux bénéficiaires spécifiés sur la procédure stockée.
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 la procédure stockée.
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 la procédure stockée.
Méthode publiqueDiscoverDécouvre une liste de type Object. (hérité de SqlSmoObject.)
Méthode publiqueDropSupprime la procédure stockée de l'instance de SQL Server.
Méthode publiqueEnumObjectPermissions()Énumère les autorisations d'objet pour la procédure stockée.
Méthode publiqueEnumObjectPermissions(String)Énumère les autorisations d'objet pour un bénéficiaire spécifié sur la procédure stockée.
Méthode publiqueEnumObjectPermissions(ObjectPermissionSet)Énumère les autorisations d'objet pour une autorisation spécifiée sur la procédure stockée.
Méthode publiqueEnumObjectPermissions(String, ObjectPermissionSet)Énumère les autorisations d'objet pour un bénéficiaire spécifié et pour une autorisation spécifiée sur la procédure stockée.
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 la procédure stockée.
Méthode publiqueGrant(ObjectPermissionSet, String[])Octroie le jeu d'autorisations spécifié aux bénéficiaires spécifiés sur la procédure stockée.
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 la procédure stockée.
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 la procédure stockée.
Méthode publiqueGrant(ObjectPermissionSet, String, Boolean, String)Octroie au bénéficiaire le jeu d'autorisations spécifié et la capacité d'octroyer le jeu d'autorisations à d'autres utilisateurs sur la procédure stockée, 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 la procédure stockée, 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 publiqueReCompileReferencesRecompile une procédure stockée ou un déclencheur qui dépend de l'objet SMO de base.
Méthode publiqueRefreshActualise le nom du script. (hérité de ScriptNameObjectBase.)
Méthode publiqueRenameRenomme la procédure stockée.
Méthode publiqueRevoke(ObjectPermissionSet, String)Révoque un jeu d'autorisations précédemment accordé à un bénéficiaire sur la procédure stockée.
Méthode publiqueRevoke(ObjectPermissionSet, String[])Révoque un jeu d'autorisations précédemment accordé à une liste de bénéficiaires sur la procédure stockée.
Méthode publiqueRevoke(ObjectPermissionSet, String, Boolean, Boolean)Révoque des autorisations précédemment accordées à un bénéficiaire sur la procédure stockée et à tous les 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 la procédure stockée 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 la procédure stockée et à tous les 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 la procédure stockée 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 la procédure stockée.
Méthode publiqueScript(ScriptingOptions)Génère un script Transact-SQL qui peut être utilisé pour recréer la procédure stockée tel que spécifié par les options de script.
Méthode publiqueScriptHeaderRetourne l'en-tête de texte avec l'option de modification du texte.
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 la procédure stockée prend en charge le mode Création.
Haut

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

Impossible de définir les propriétés de l'objet de StoredProcedure, les utilisateurs doivent avoir l'autorisation ALTER sur la procédure stockée, ou à un membre de rôle de base de données fixe d'db_owner.

Pour créer une procédure stockée, les utilisateurs doivent avoir l'autorisation CREATE PROCEDURE sur la base de données parente ou être membre du rôle de base de données fixe d'db_owner.

Pour supprimer une procédure stockée, les utilisateurs doivent avoir l'autorisation CONTROL sur la procédure stockée ou être membre du rôle de base de données fixe d'db_owner.

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:
© 2014 Microsoft