Clase DacStore
El tipo DacStore es la raíz del modelo de objetos DAC. Es la raíz de una colección de instancias de la DAC.
Jerarquía de herencia
System. . :: . .Object
Microsoft.SqlServer.Management.Sdk.Sfc. . :: . .SfcInstance
Microsoft.SqlServer.Management.Dac. . :: . .DacDomain
Microsoft.SqlServer.Management.Dac..::..DacStore
Espacio de nombres: Microsoft.SqlServer.Management.Dac
Ensamblado: Microsoft.SqlServer.Management.Dac (en Microsoft.SqlServer.Management.Dac.dll)
Sintaxis
'Declaración
Public Class DacStore _
Inherits DacDomain
'Uso
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
El tipo DacStore expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
DacStore(ServerConnection) | Inicializa una nueva instancia de la clase DacStore conectada a la instancia especificada del motor de base de datos. | |
DacStore(SfcConnection) | Obsoleto. Inicializa una nueva instancia de la clase DacStore conectada a la instancia especificada del motor de base de datos. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
AbstractIdentityKey | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
DacInstances | Gets a DacInstanceCollection object that enumerates the DAC instances deployed or registered on an instance of the Database Engine. (Se hereda de DacDomain.) | |
DacStore | Gets the DacStore object associated with this DacDomain object. (Se hereda de DacDomain.) | |
Metadata | Returns metadata about the instance and its domain. (Se hereda de SfcInstance.) | |
Name | Gets a String value with the name of the instance of the Database Engine to which the DAC domain is connected. (Se hereda de DacDomain.) | |
Parent | Gets or sets the instance parent via the keychain. (Se hereda de SfcInstance.) | |
Properties | Returns a collection instance properties. (Se hereda de SfcInstance.) | |
PropertyStorageProvider | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
ServerConnection | Obtiene información de la conexión al servidor. | |
SqlStoreConnection | Obtiene o establece la conexión a la instancia de SQL Server. (Invalida DacDomain. . :: . .SqlStoreConnection.) | |
State | Returns the state of the SfcInstance object. (Se hereda de SfcInstance.) | |
Urn | Returns the uniform resource name of the SfcInstance object. (Se hereda de SfcInstance.) |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AlterImpl | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
CheckObjectCreated | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
CheckObjectState | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
CreateIdentityKey | Creates a SfcKey object for the DAC domain. (Se hereda de DacDomain.) | |
CreateImpl | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
Discover | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
DropImpl | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
Equals | (Se hereda de Object.) | |
Finalize | (Se hereda de Object.) | |
GetChildCollection | Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. Returns a ISfcCollection object. (Se hereda de DacDomain.) | |
GetDatabaseChanges | Obtiene información acerca de los cambios en las bases de datos que dan como resultado un desfase. El desfase tiene lugar cuando se cambia la base de datos fuera de la implementación de la DAC y el proceso de actualización. | |
GetDomain | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
GetHashCode | (Se hereda de Object.) | |
GetIncrementalUpgradeScript | Devuelve el script incremental requerido para actualizar la base de datos actual con el nuevo tipo de DAC. Los cambios de la base de datos y el nuevo tipo de DAC se convierten de forma efectiva en un código de Transact-SQL equivalente. | |
GetPropertySet | Returns the set of properties for the SfcInstance object. (Se hereda de SfcInstance.) | |
GetType | (Se hereda de Object.) | |
GetTypeMetadataImpl | Indicates the domains that override by returning the right TypeMetadata class directly. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
IncrementalUpgrade | Actualiza de forma incremental la instancia actual de DAC con el nuevo tipo de DAC. Los cambios de la instancia de la DAC actual y el nuevo tipo de DAC se convierten de forma efectiva en un código de Transact-SQL equivalente y se ejecutan para lograr una actualización directamente. | |
InitializeUIPropertyState | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
Install(DacType) | Utiliza el objeto DacType especificado para crear una instancia de DAC en la instancia del motor de base de datos representada por el objeto DacStore. | |
Install(DacType, DatabaseDeploymentProperties, Boolean) | Utiliza el objeto DacType especificado para crear una instancia de DAC en la instancia del motor de base de datos representada por el objeto DacStore. | |
MarkForDropImpl | Returns a value that indicates the existing objects to be dropped. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
MarkRootAsConnected | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
MemberwiseClone | (Se hereda de Object.) | |
MoveImpl | Indicates the new parent object to move in an instance. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
OnPropertyMetadataChanges | Invoked whenever the effective value of any SfcInstance metadata is updated. (Se hereda de SfcInstance.) | |
OnPropertyValueChanges | Invoked whenever the effective value of any SfcInstance property is updated. (Se hereda de SfcInstance.) | |
PostAlter | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
PostCreate | Indicates the default implementor that creates the execution result. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
PostDrop | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
PostMove | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
PostRename | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
Refresh | Refreshes the object's properties by reading them from the server. (Se hereda de SfcInstance.) | |
RenameImpl | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
ResetKey | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
Serialize | Serializes the instance to XML. (Se hereda de SfcInstance.) | |
ToString | Returns a string representation of the instance Urn. (Se hereda de SfcInstance.) | |
Uninstall | Elimina la instancia de DAC especificada de la instancia del motor de base de datos asociada a DacStore. | |
Unmanage | Elimina una instancia de DAC sin afectar a la base de datos asociada a la instancia. | |
UpdateUIPropertyState | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
Upgrade | Obsoleto. Actualiza el tipo de DAC de una instancia de DAC a la versión del tipo de DAC especificado extraída de un paquete DAC. | |
Validate | Indicates the basic child object's validation. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
DacActionFinished | Devuelve los eventos a medida que se completan en los métodos Install(), Uninstall() y Upgrade() de DacStore. | |
DacActionInitialized | Devuelve eventos a medida que se inicializan en el estado pendiente desde los métodos Install(), Uninstall() y Upgrade de DacStore. | |
DacActionStarted | Devuelve eventos a medida que se empiezan a ejecutar para los métodos Install(), Uninstall() y Upgrade() de DacStore. | |
propertyChanged | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
PropertyChanged | CLS-compliant event for property changes. (Se hereda de SfcInstance.) | |
propertyMetadataChanged | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
PropertyMetadataChanged | CLS-compliant event for property metadata changes. (Se hereda de SfcInstance.) |
Arriba
Implementaciones de interfaces explícitas
Nombre | Descripción | |
---|---|---|
ISfcDomain. . :: . .GetExecutionEngine | Returns an ISfcExecutionEngine object that specifies an instance of the Database Engine for running scripts. (Se hereda de DacDomain.) | |
ISfcDomain. . :: . .GetKey | Gets a SfcKey object that represents the DAC domain. (Se hereda de DacDomain.) | |
ISfcDomain. . :: . .GetType | Gets a Type object describing the Sfc type with the specified name within the Sfc domain. (Se hereda de DacDomain.) | |
ISfcDomain. . :: . .GetTypeMetadata | Obsoleto. Gets the metadata for the specified SFC type. (Se hereda de DacDomain.) | |
ISfcDomain. . :: . .UseSfcStateManagement | Specifies whether to use the state management provided by the Microsoft.SqlServer.Management.Sdk.Sfc namespace. (Se hereda de DacDomain.) | |
ISfcDomainLite. . :: . .DomainInstanceName | Gets the specified instance name of the domain. (Se hereda de DacDomain.) | |
ISfcDomainLite. . :: . .DomainName | Gets the specified name of the domain. (Se hereda de DacDomain.) | |
ISfcDomainLite. . :: . .GetLogicalVersion | Gets a logical version number that represents the level of changes to the object model in the SFC domain. (Se hereda de DacDomain.) | |
ISfcHasConnection. . :: . .ConnectionContext | Gets the specified context for the connection. (Se hereda de DacDomain.) | |
ISfcHasConnection. . :: . .GetConnection() () () () | Gets a connection to the instance of the Database Engine serving as a backing store. (Se hereda 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. (Se hereda de DacDomain.) | |
ISfcHasConnection. . :: . .SetConnection | Sets the active connection for the domain root. (Se hereda de DacDomain.) |
Arriba
Comentarios
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.
Nota
The DacStore class implements ISfcDomain, which specifies the connection point to any object domain defined using the Microsoft.SqlServer.Management.Sdk.Sfc namespace.
Seguridad para subprocesos
Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.