Compartir a través de


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
Método público DacStore(ServerConnection) Inicializa una nueva instancia de la clase DacStore conectada a la instancia especificada del motor de base de datos.
Método público 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
Propiedad protegida AbstractIdentityKey No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Propiedad pública DacInstances Gets a DacInstanceCollection object that enumerates the DAC instances deployed or registered on an instance of the Database Engine. (Se hereda de DacDomain.)
Propiedad pública DacStore Gets the DacStore object associated with this DacDomain object. (Se hereda de DacDomain.)
Propiedad pública Metadata Returns metadata about the instance and its domain. (Se hereda de SfcInstance.)
Propiedad pública 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.)
Propiedad pública Parent Gets or sets the instance parent via the keychain. (Se hereda de SfcInstance.)
Propiedad pública Properties Returns a collection instance properties. (Se hereda de SfcInstance.)
Propiedad protegida PropertyStorageProvider No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Propiedad pública ServerConnection Obtiene información de la conexión al servidor.
Propiedad pública SqlStoreConnection Obtiene o establece la conexión a la instancia de SQL Server. (Invalida DacDomain. . :: . .SqlStoreConnection.)
Propiedad protegida State Returns the state of the SfcInstance object. (Se hereda de SfcInstance.)
Propiedad pública Urn Returns the uniform resource name of the SfcInstance object. (Se hereda de SfcInstance.)

Arriba

Métodos

  Nombre Descripción
Método protegido AlterImpl No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido CheckObjectCreated No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido CheckObjectState No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido CreateIdentityKey Creates a SfcKey object for the DAC domain. (Se hereda de DacDomain.)
Método protegido CreateImpl No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público Discover No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido DropImpl No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público Equals (Se hereda de Object.)
Método protegido Finalize (Se hereda de Object.)
Método protegido 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.)
Método público 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.
Método público GetDomain No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público GetHashCode (Se hereda de Object.)
Método público 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.
Método público GetPropertySet Returns the set of properties for the SfcInstance object. (Se hereda de SfcInstance.)
Método público GetType (Se hereda de Object.)
Método protegido 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.)
Método público 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.
Método protegido InitializeUIPropertyState No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público 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.
Método público 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.
Método protegido 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.)
Método protegido MarkRootAsConnected No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido MemberwiseClone (Se hereda de Object.)
Método protegido 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.)
Método protegido OnPropertyMetadataChanges Invoked whenever the effective value of any SfcInstance metadata is updated. (Se hereda de SfcInstance.)
Método protegido OnPropertyValueChanges Invoked whenever the effective value of any SfcInstance property is updated. (Se hereda de SfcInstance.)
Método protegido PostAlter No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido 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.)
Método protegido PostDrop No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido PostMove No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido PostRename No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público Refresh Refreshes the object's properties by reading them from the server. (Se hereda de SfcInstance.)
Método protegido RenameImpl No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido ResetKey No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público Serialize Serializes the instance to XML. (Se hereda de SfcInstance.)
Método público ToString Returns a string representation of the instance Urn. (Se hereda de SfcInstance.)
Método público Uninstall Elimina la instancia de DAC especificada de la instancia del motor de base de datos asociada a DacStore.
Método público Unmanage Elimina una instancia de DAC sin afectar a la base de datos asociada a la instancia.
Método protegido UpdateUIPropertyState No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público 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.
Método protegido 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
Evento público DacActionFinished Devuelve los eventos a medida que se completan en los métodos Install(), Uninstall() y Upgrade() de DacStore.
Evento público DacActionInitialized Devuelve eventos a medida que se inicializan en el estado pendiente desde los métodos Install(), Uninstall() y Upgrade de DacStore.
Evento público DacActionStarted Devuelve eventos a medida que se empiezan a ejecutar para los métodos Install(), Uninstall() y Upgrade() de DacStore.
Evento protegido propertyChanged No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Evento público PropertyChanged CLS-compliant event for property changes. (Se hereda de SfcInstance.)
Evento protegido propertyMetadataChanged No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Evento público PropertyMetadataChanged CLS-compliant event for property metadata changes. (Se hereda de SfcInstance.)

Arriba

Implementaciones de interfaces explícitas

  Nombre Descripción
Implementación de interfaces explícitasMétodo privado ISfcDomain. . :: . .GetExecutionEngine Returns an ISfcExecutionEngine object that specifies an instance of the Database Engine for running scripts. (Se hereda de DacDomain.)
Implementación de interfaces explícitasMétodo privado ISfcDomain. . :: . .GetKey Gets a SfcKey object that represents the DAC domain. (Se hereda de DacDomain.)
Implementación de interfaces explícitasMétodo privado ISfcDomain. . :: . .GetType Gets a Type object describing the Sfc type with the specified name within the Sfc domain. (Se hereda de DacDomain.)
Implementación de interfaces explícitasMétodo privado ISfcDomain. . :: . .GetTypeMetadata Obsoleto. Gets the metadata for the specified SFC type. (Se hereda de DacDomain.)
Implementación de interfaces explícitasMétodo privado ISfcDomain. . :: . .UseSfcStateManagement Specifies whether to use the state management provided by the Microsoft.SqlServer.Management.Sdk.Sfc namespace. (Se hereda de DacDomain.)
Implementación de interfaces explícitasPropiedad privada ISfcDomainLite. . :: . .DomainInstanceName Gets the specified instance name of the domain. (Se hereda de DacDomain.)
Implementación de interfaces explícitasPropiedad privada ISfcDomainLite. . :: . .DomainName Gets the specified name of the domain. (Se hereda de DacDomain.)
Implementación de interfaces explícitasMétodo privado 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.)
Implementación de interfaces explícitasPropiedad privada ISfcHasConnection. . :: . .ConnectionContext Gets the specified context for the connection. (Se hereda de DacDomain.)
Implementación de interfaces explícitasMétodo privado ISfcHasConnection. . :: . .GetConnection() () () () Gets a connection to the instance of the Database Engine serving as a backing store. (Se hereda de DacDomain.)
Implementación de interfaces explícitasMétodo privado 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.)
Implementación de interfaces explícitasMétodo privado 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.