Compartilhar via


Classe DacStore

O tipo DacStore é a raiz do modelo do objeto DAC. É a raiz de uma coleção de instâncias de DAC.

Hierarquia de herança

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

Namespace:  Microsoft.SqlServer.Management.Dac
Assembly:  Microsoft.SqlServer.Management.Dac (em Microsoft.SqlServer.Management.Dac.dll)

Sintaxe

'Declaração
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

O tipo DacStore expõe os membros a seguir.

Construtores

  Nome Descrição
Método público DacStore(ServerConnection) Inicializa uma nova instância da classe DacStore conectada com a instância especificada do Mecanismo de Banco de Dados.
Método público DacStore(SfcConnection) Obsoleto. Inicializa uma nova instância da classe DacStore conectada com a instância especificada do Mecanismo de Banco de Dados.

Início

Propriedades

  Nome Descrição
Propriedade protegida AbstractIdentityKey Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Propriedade pública DacInstances Gets a DacInstanceCollection object that enumerates the DAC instances deployed or registered on an instance of the Database Engine. (Herdado de DacDomain.)
Propriedade pública DacStore Gets the DacStore object associated with this DacDomain object. (Herdado de DacDomain.)
Propriedade pública Metadata Returns metadata about the instance and its domain. (Herdado de SfcInstance.)
Propriedade pública Name Gets a String value with the name of the instance of the Database Engine to which the DAC domain is connected. (Herdado de DacDomain.)
Propriedade pública Parent Gets or sets the instance parent via the keychain. (Herdado de SfcInstance.)
Propriedade pública Properties Returns a collection instance properties. (Herdado de SfcInstance.)
Propriedade protegida PropertyStorageProvider Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Propriedade pública ServerConnection Obtém informações de conexão de servidor.
Propriedade pública SqlStoreConnection Obtém ou define a conexão com a instância do SQL Server. (Substitui DacDomain. . :: . .SqlStoreConnection.)
Propriedade protegida State Returns the state of the SfcInstance object. (Herdado de SfcInstance.)
Propriedade pública Urn Returns the uniform resource name of the SfcInstance object. (Herdado de SfcInstance.)

Início

Métodos

  Nome Descrição
Método protegido AlterImpl Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método protegido CheckObjectCreated Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método protegido CheckObjectState Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método protegido CreateIdentityKey Creates a SfcKey object for the DAC domain. (Herdado de DacDomain.)
Método protegido CreateImpl Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método público Discover Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método protegido DropImpl Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método público Equals (Herdado de Object.)
Método protegido Finalize (Herdado de Object.)
Método protegido GetChildCollection Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. Returns a ISfcCollection object. (Herdado de DacDomain.)
Método público GetDatabaseChanges Obtém informações sobre quaisquer alterações no banco de dados que resultem em descompasso. O descompasso ocorre quando um banco de dados é alterado fora do processo de implantação e atualização de DAC.
Método público GetDomain Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método público GetHashCode (Herdado de Object.)
Método público GetIncrementalUpgradeScript Retorna o script incremental necessário para atualizar o banco de dados atual com o novo tipo de DAC. As alterações do banco de dados e o novo tipo de DAC são efetivamente convertidos em um Transact-SQL equivalente.
Método público GetPropertySet Returns the set of properties for the SfcInstance object. (Herdado de SfcInstance.)
Método público GetType (Herdado de Object.)
Método protegido GetTypeMetadataImpl Indicates the domains that override by returning the right TypeMetadata class directly. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método público IncrementalUpgrade Atualiza de forma incremental a instância DAC atual com o novo tipo de DAC. As alterações da instância atual de DAC e o novo tipo de DAC são efetivamente convertidos em um Transact-SQL equivalente e são executados para atingir a atualização no local.
Método protegido InitializeUIPropertyState Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método público Install(DacType) Usa o objeto DacType especificado para criar uma instância de DAC na instância do Mecanismo de Banco de Dados representada pelo objeto DacStore.
Método público Install(DacType, DatabaseDeploymentProperties, Boolean) Usa o objeto DacType especificado para criar uma instância de DAC na instância do Mecanismo de Banco de Dados representada pelo objeto DacStore.
Método protegido MarkForDropImpl Returns a value that indicates the existing objects to be dropped. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método protegido MarkRootAsConnected Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método protegido MemberwiseClone (Herdado de Object.)
Método protegido MoveImpl Indicates the new parent object to move in an instance. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método protegido OnPropertyMetadataChanges Invoked whenever the effective value of any SfcInstance metadata is updated. (Herdado de SfcInstance.)
Método protegido OnPropertyValueChanges Invoked whenever the effective value of any SfcInstance property is updated. (Herdado de SfcInstance.)
Método protegido PostAlter Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método protegido PostCreate Indicates the default implementor that creates the execution result. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método protegido PostDrop Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método protegido PostMove Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método protegido PostRename Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método público Refresh Refreshes the object's properties by reading them from the server. (Herdado de SfcInstance.)
Método protegido RenameImpl Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método protegido ResetKey Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método público Serialize Serializes the instance to XML. (Herdado de SfcInstance.)
Método público ToString Returns a string representation of the instance Urn. (Herdado de SfcInstance.)
Método público Uninstall Exclui a instância de DAC especificada da instância do Mecanismo de Banco de Dados associada a DacStore.
Método público Unmanage Exclui uma instância de DAC sem afetar o banco de dados associado à instância.
Método protegido UpdateUIPropertyState Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Método público Upgrade Obsoleto. Atualiza o tipo de DAC de uma instância de DAC para a versão do tipo de DAC especificado extraído de um pacote de DAC.
Método protegido Validate Indicates the basic child object's validation. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)

Início

Eventos

  Nome Descrição
Evento público DacActionFinished Retorna eventos à medida que são concluídos nos métodos Install(), Uninstall() e Upgrade() de DacStore.
Evento público DacActionInitialized Retorna eventos à medida que são inicializados como status pendente nos métodos Install(), Uninstall() e Upgrade() do DacStore.
Evento público DacActionStarted Retorna eventos conforme começam a ser executados para os métodos Install(), Uninstall() e Upgrade() de DacStore.
Evento protegido propertyChanged Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Evento público PropertyChanged CLS-compliant event for property changes. (Herdado de SfcInstance.)
Evento protegido propertyMetadataChanged Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SfcInstance.)
Evento público PropertyMetadataChanged CLS-compliant event for property metadata changes. (Herdado de SfcInstance.)

Início

Implementações de interfaces explícitas

  Nome Descrição
Implementações de interfaces explícitasMétodo privado ISfcDomain. . :: . .GetExecutionEngine Returns an ISfcExecutionEngine object that specifies an instance of the Database Engine for running scripts. (Herdado de DacDomain.)
Implementações de interfaces explícitasMétodo privado ISfcDomain. . :: . .GetKey Gets a SfcKey object that represents the DAC domain. (Herdado de DacDomain.)
Implementações de interfaces explícitasMétodo privado ISfcDomain. . :: . .GetType Gets a Type object describing the Sfc type with the specified name within the Sfc domain. (Herdado de DacDomain.)
Implementações de interfaces explícitasMétodo privado ISfcDomain. . :: . .GetTypeMetadata Obsoleto. Gets the metadata for the specified SFC type. (Herdado de DacDomain.)
Implementações de interfaces explícitasMétodo privado ISfcDomain. . :: . .UseSfcStateManagement Specifies whether to use the state management provided by the Microsoft.SqlServer.Management.Sdk.Sfc namespace. (Herdado de DacDomain.)
Implementações de interfaces explícitasPropriedade privada ISfcDomainLite. . :: . .DomainInstanceName Gets the specified instance name of the domain. (Herdado de DacDomain.)
Implementações de interfaces explícitasPropriedade privada ISfcDomainLite. . :: . .DomainName Gets the specified name of the domain. (Herdado de DacDomain.)
Implementações 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. (Herdado de DacDomain.)
Implementações de interfaces explícitasPropriedade privada ISfcHasConnection. . :: . .ConnectionContext Gets the specified context for the connection. (Herdado de DacDomain.)
Implementações de interfaces explícitasMétodo privado ISfcHasConnection. . :: . .GetConnection() () () () Gets a connection to the instance of the Database Engine serving as a backing store. (Herdado de DacDomain.)
Implementações 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. (Herdado de DacDomain.)
Implementações de interfaces explícitasMétodo privado ISfcHasConnection. . :: . .SetConnection Sets the active connection for the domain root. (Herdado de DacDomain.)

Início

Comentários

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.

ObservaçãoObservação

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

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência