Partager via


Classe DacStore

Le type DacStore est la racine du modèle d'objet DAC. Il s'agit de la racine pour une collection d'instances DAC.

Hiérarchie d'héritage

System. . :: . .Object
  Microsoft.SqlServer.Management.Sdk.Sfc. . :: . .SfcInstance
    Microsoft.SqlServer.Management.Dac. . :: . .DacDomain
      Microsoft.SqlServer.Management.Dac..::..DacStore

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

Syntaxe

'Déclaration
Public Class DacStore _
    Inherits DacDomain
'Utilisation
Dim instance As DacStore
public class DacStore : DacDomain
public ref class DacStore : public DacDomain
type DacStore =  
    class
        inherit DacDomain
    end
public class DacStore extends DacDomain

Le type DacStore expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique DacStore(ServerConnection) Initialise une nouvelle instance de la classe DacStore connectée à l'instance spécifiée du moteur de base de données.
Méthode publique DacStore(SfcConnection) Obsolète. Initialise une nouvelle instance de la classe DacStore connectée à l'instance spécifiée du moteur de base de données.

Haut de la page

Propriétés

  Nom Description
Propriété protégée AbstractIdentityKey Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Propriété publique DacInstances Gets a DacInstanceCollection object that enumerates the DAC instances deployed or registered on an instance of the Database Engine. (hérité de DacDomain.)
Propriété publique DacStore Gets the DacStore object associated with this DacDomain object. (hérité de DacDomain.)
Propriété publique Metadata Returns metadata about the instance and its domain. (hérité de SfcInstance.)
Propriété publique Name Gets a String value with the name of the instance of the Database Engine to which the DAC domain is connected. (hérité de DacDomain.)
Propriété publique Parent Gets or sets the instance parent via the keychain. (hérité de SfcInstance.)
Propriété publique Properties Returns a collection instance properties. (hérité de SfcInstance.)
Propriété protégée PropertyStorageProvider Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Propriété publique ServerConnection Obtient des informations sur la connexion du serveur.
Propriété publique SqlStoreConnection Obtient ou définit la connexion à l'instance de SQL Server. (remplace DacDomain. . :: . .SqlStoreConnection.)
Propriété protégée State Returns the state of the SfcInstance object. (hérité de SfcInstance.)
Propriété publique Urn Returns the uniform resource name of the SfcInstance object. (hérité de SfcInstance.)

Haut de la page

Méthodes

  Nom Description
Méthode protégée AlterImpl Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode protégée CheckObjectCreated Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode protégée CheckObjectState Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode protégée CreateIdentityKey Creates a SfcKey object for the DAC domain. (hérité de DacDomain.)
Méthode protégée CreateImpl Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode publique Discover Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode protégée DropImpl Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode publique Equals (hérité de Object.)
Méthode protégée Finalize (hérité de Object.)
Méthode protégée GetChildCollection Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. Returns a ISfcCollection object. (hérité de DacDomain.)
Méthode publique GetDatabaseChanges Obtient des informations sur toutes les modifications de base de données provoquant une dérive. La dérive se produit lorsqu'une base de données est modifiée en dehors du déploiement DAC et du processus de mise à niveau.
Méthode publique GetDomain Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode publique GetHashCode (hérité de Object.)
Méthode publique GetIncrementalUpgradeScript Retourne le script incrémentiel nécessaire pour la mise à niveau de la base de données actuelle avec le nouveau type DAC. Les modifications de la base de données et le nouveau type DAC sont effectivement convertis en Transact-SQL équivalent.
Méthode publique GetPropertySet Returns the set of properties for the SfcInstance object. (hérité de SfcInstance.)
Méthode publique GetType (hérité de Object.)
Méthode protégée GetTypeMetadataImpl Indicates the domains that override by returning the right TypeMetadata class directly. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode publique IncrementalUpgrade Met à niveau de manière incrémentielle l'instance DAC actuelle avec le nouveau type DAC. Les modifications de l'instance DAC actuelle et le nouveau type DAC sont effectivement convertis en Transact-SQL équivalent et exécutés pour terminer la mise à niveau en place.
Méthode protégée InitializeUIPropertyState Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode publique Install(DacType) Utilise l'objet DacType spécifié pour créer une instance DAC dans l'instance du moteur de base de données représentée par l'objet DacStore.
Méthode publique Install(DacType, DatabaseDeploymentProperties, Boolean) Utilise l'objet DacType spécifié pour créer une instance DAC dans l'instance du moteur de base de données représentée par l'objet DacStore.
Méthode protégée MarkForDropImpl Returns a value that indicates the existing objects to be dropped. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode protégée MarkRootAsConnected Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode protégée MoveImpl Indicates the new parent object to move in an instance. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode protégée OnPropertyMetadataChanges Invoked whenever the effective value of any SfcInstance metadata is updated. (hérité de SfcInstance.)
Méthode protégée OnPropertyValueChanges Invoked whenever the effective value of any SfcInstance property is updated. (hérité de SfcInstance.)
Méthode protégée PostAlter Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode protégée PostCreate Indicates the default implementor that creates the execution result. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode protégée PostDrop Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode protégée PostMove Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode protégée PostRename Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode publique Refresh Refreshes the object's properties by reading them from the server. (hérité de SfcInstance.)
Méthode protégée RenameImpl Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode protégée ResetKey Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode publique Serialize Serializes the instance to XML. (hérité de SfcInstance.)
Méthode publique ToString Returns a string representation of the instance Urn. (hérité de SfcInstance.)
Méthode publique Uninstall Supprime l'instance DAC spécifiée de l'instance du moteur de base de données associée au DacStore.
Méthode publique Unmanage Supprime une instance DAC sans affecter la base de données associée à l'instance.
Méthode protégée UpdateUIPropertyState Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Méthode publique Upgrade Obsolète. Effectue une mise à niveau du type DAC d'une instance DAC vers la version du type DAC spécifié extrait d'un package DAC.
Méthode protégée Validate Indicates the basic child object's validation. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)

Haut de la page

Événements

  Nom Description
Événement public DacActionFinished Retourne des événements au fur et à mesure de leur exécution depuis les méthodes DacStore Install(), Uninstall() et Upgrade().
Événement public DacActionInitialized Retourne des événements au fur et à mesure de leur initialisation à l'état en attente pour les méthodes DacStore Install(), Uninstall() et Upgrade().
Événement public DacActionStarted Retourne des événements au début de leur exécution pour les méthodes DacStore Install(), Uninstall() et Upgrade().
Événement protégé propertyChanged Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Événement public PropertyChanged CLS-compliant event for property changes. (hérité de SfcInstance.)
Événement protégé propertyMetadataChanged Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.)
Événement public PropertyMetadataChanged CLS-compliant event for property metadata changes. (hérité de SfcInstance.)

Haut de la page

Implémentations d'interfaces explicites

  Nom Description
Implémentation d'interface expliciteMéthode privée ISfcDomain. . :: . .GetExecutionEngine Returns an ISfcExecutionEngine object that specifies an instance of the Database Engine for running scripts. (hérité de DacDomain.)
Implémentation d'interface expliciteMéthode privée ISfcDomain. . :: . .GetKey Gets a SfcKey object that represents the DAC domain. (hérité de DacDomain.)
Implémentation d'interface expliciteMéthode privée ISfcDomain. . :: . .GetType Gets a Type object describing the Sfc type with the specified name within the Sfc domain. (hérité de DacDomain.)
Implémentation d'interface expliciteMéthode privée ISfcDomain. . :: . .GetTypeMetadata Obsolète. Gets the metadata for the specified SFC type. (hérité de DacDomain.)
Implémentation d'interface expliciteMéthode privée ISfcDomain. . :: . .UseSfcStateManagement Specifies whether to use the state management provided by the Microsoft.SqlServer.Management.Sdk.Sfc namespace. (hérité de DacDomain.)
Implémentation d'interface explicitePropriété privée ISfcDomainLite. . :: . .DomainInstanceName Gets the specified instance name of the domain. (hérité de DacDomain.)
Implémentation d'interface explicitePropriété privée ISfcDomainLite. . :: . .DomainName Gets the specified name of the domain. (hérité de DacDomain.)
Implémentation d'interface expliciteMéthode privée ISfcDomainLite. . :: . .GetLogicalVersion Gets a logical version number that represents the level of changes to the object model in the SFC domain. (hérité de DacDomain.)
Implémentation d'interface explicitePropriété privée ISfcHasConnection. . :: . .ConnectionContext Gets the specified context for the connection. (hérité de DacDomain.)
Implémentation d'interface expliciteMéthode privée ISfcHasConnection. . :: . .GetConnection() () () () Gets a connection to the instance of the Database Engine serving as a backing store. (hérité de DacDomain.)
Implémentation d'interface expliciteMéthode privée ISfcHasConnection. . :: . .GetConnection(SfcObjectQueryMode) Gets a connection to the instance of the Database Engine serving as a backing store that supports the specified query processing mode. (hérité de DacDomain.)
Implémentation d'interface expliciteMéthode privée ISfcHasConnection. . :: . .SetConnection Sets the active connection for the domain root. (hérité de DacDomain.)

Haut de la page

Notes

Using the DacStore object, you can:

  • Connect to an instance of the Database Engine.

  • Access the collection of DacInstance objects that are immediate children of the DacStore object. The collection represents the set of DAC instances available on the instance of the Database Engine.

  • Request create, read, update, and delete (CRUD) operations for every type in the object model.

Notes

The DacStore class implements ISfcDomain, which specifies the connection point to any object domain defined using the Microsoft.SqlServer.Management.Sdk.Sfc namespace.

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.