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 | |
---|---|---|
DacStore(ServerConnection) | Initialise une nouvelle instance de la classe DacStore connectée à l'instance spécifiée du moteur de base de données. | |
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 | |
---|---|---|
AbstractIdentityKey | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
DacInstances | Gets a DacInstanceCollection object that enumerates the DAC instances deployed or registered on an instance of the Database Engine. (hérité de DacDomain.) | |
DacStore | Gets the DacStore object associated with this DacDomain object. (hérité de DacDomain.) | |
Metadata | Returns metadata about the instance and its domain. (hérité de SfcInstance.) | |
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.) | |
Parent | Gets or sets the instance parent via the keychain. (hérité de SfcInstance.) | |
Properties | Returns a collection instance properties. (hérité de SfcInstance.) | |
PropertyStorageProvider | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
ServerConnection | Obtient des informations sur la connexion du serveur. | |
SqlStoreConnection | Obtient ou définit la connexion à l'instance de SQL Server. (remplace DacDomain. . :: . .SqlStoreConnection.) | |
State | Returns the state of the SfcInstance object. (hérité de SfcInstance.) | |
Urn | Returns the uniform resource name of the SfcInstance object. (hérité de SfcInstance.) |
Haut de la page
Méthodes
Nom | Description | |
---|---|---|
AlterImpl | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
CheckObjectCreated | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
CheckObjectState | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
CreateIdentityKey | Creates a SfcKey object for the DAC domain. (hérité de DacDomain.) | |
CreateImpl | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
Discover | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
DropImpl | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
Equals | (hérité de Object.) | |
Finalize | (hérité de Object.) | |
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.) | |
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. | |
GetDomain | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
GetHashCode | (hérité de Object.) | |
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. | |
GetPropertySet | Returns the set of properties for the SfcInstance object. (hérité de SfcInstance.) | |
GetType | (hérité de Object.) | |
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.) | |
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. | |
InitializeUIPropertyState | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
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. | |
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. | |
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.) | |
MarkRootAsConnected | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
MemberwiseClone | (hérité de Object.) | |
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.) | |
OnPropertyMetadataChanges | Invoked whenever the effective value of any SfcInstance metadata is updated. (hérité de SfcInstance.) | |
OnPropertyValueChanges | Invoked whenever the effective value of any SfcInstance property is updated. (hérité de SfcInstance.) | |
PostAlter | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
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.) | |
PostDrop | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
PostMove | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
PostRename | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
Refresh | Refreshes the object's properties by reading them from the server. (hérité de SfcInstance.) | |
RenameImpl | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
ResetKey | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
Serialize | Serializes the instance to XML. (hérité de SfcInstance.) | |
ToString | Returns a string representation of the instance Urn. (hérité de SfcInstance.) | |
Uninstall | Supprime l'instance DAC spécifiée de l'instance du moteur de base de données associée au DacStore. | |
Unmanage | Supprime une instance DAC sans affecter la base de données associée à l'instance. | |
UpdateUIPropertyState | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
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. | |
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 | |
---|---|---|
DacActionFinished | Retourne des événements au fur et à mesure de leur exécution depuis les méthodes DacStore Install(), Uninstall() et Upgrade(). | |
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(). | |
DacActionStarted | Retourne des événements au début de leur exécution pour les méthodes DacStore Install(), Uninstall() et Upgrade(). | |
propertyChanged | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
PropertyChanged | CLS-compliant event for property changes. (hérité de SfcInstance.) | |
propertyMetadataChanged | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
PropertyMetadataChanged | CLS-compliant event for property metadata changes. (hérité de SfcInstance.) |
Haut de la page
Implémentations d'interfaces explicites
Nom | Description | |
---|---|---|
ISfcDomain. . :: . .GetExecutionEngine | Returns an ISfcExecutionEngine object that specifies an instance of the Database Engine for running scripts. (hérité de DacDomain.) | |
ISfcDomain. . :: . .GetKey | Gets a SfcKey object that represents the DAC domain. (hérité de DacDomain.) | |
ISfcDomain. . :: . .GetType | Gets a Type object describing the Sfc type with the specified name within the Sfc domain. (hérité de DacDomain.) | |
ISfcDomain. . :: . .GetTypeMetadata | Obsolète. Gets the metadata for the specified SFC type. (hérité de DacDomain.) | |
ISfcDomain. . :: . .UseSfcStateManagement | Specifies whether to use the state management provided by the Microsoft.SqlServer.Management.Sdk.Sfc namespace. (hérité de DacDomain.) | |
ISfcDomainLite. . :: . .DomainInstanceName | Gets the specified instance name of the domain. (hérité de DacDomain.) | |
ISfcDomainLite. . :: . .DomainName | Gets the specified name of the domain. (hérité de DacDomain.) | |
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.) | |
ISfcHasConnection. . :: . .ConnectionContext | Gets the specified context for the connection. (hérité de DacDomain.) | |
ISfcHasConnection. . :: . .GetConnection() () () () | Gets a connection to the instance of the Database Engine serving as a backing store. (hérité de DacDomain.) | |
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.) | |
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.