Condividi tramite


Classe DacStore

Il tipo DacStore è la radice del modello a oggetti applicazione livello dati. Si tratta della radice per una raccolta di istanze di applicazione livello dati.

Gerarchia di ereditarietà

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

Spazio dei nomi  Microsoft.SqlServer.Management.Dac
Assembly:  Microsoft.SqlServer.Management.Dac (in Microsoft.SqlServer.Management.Dac.dll)

Sintassi

'Dichiarazione
Public Class DacStore _
    Inherits DacDomain
'Utilizzo
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

Nel tipo DacStore sono esposti i membri seguenti.

Costruttori

  Nome Descrizione
Metodo pubblico DacStore(ServerConnection) Inizializza una nuova istanza della classe DacStore collegata all'istanza specificata del Motore di database.
Metodo pubblico DacStore(SfcConnection) Obsoleto. Inizializza una nuova istanza della classe DacStore collegata all'istanza specificata del motore di database.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta AbstractIdentityKey Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Proprietà pubblica DacInstances Gets a DacInstanceCollection object that enumerates the DAC instances deployed or registered on an instance of the Database Engine. Ereditato da DacDomain.
Proprietà pubblica DacStore Gets the DacStore object associated with this DacDomain object. Ereditato da DacDomain.
Proprietà pubblica Metadata Returns metadata about the instance and its domain. Ereditato da SfcInstance.
Proprietà pubblica Name Gets a String value with the name of the instance of the Database Engine to which the DAC domain is connected. Ereditato da DacDomain.
Proprietà pubblica Parent Gets or sets the instance parent via the keychain. Ereditato da SfcInstance.
Proprietà pubblica Properties Returns a collection instance properties. Ereditato da SfcInstance.
Proprietà protetta PropertyStorageProvider Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Proprietà pubblica ServerConnection Ottiene informazioni di connessione al server.
Proprietà pubblica SqlStoreConnection Ottiene o imposta la connessione all'istanza di SQL Server. Esegue l'override di DacDomain. . :: . .SqlStoreConnection.
Proprietà protetta State Returns the state of the SfcInstance object. Ereditato da SfcInstance.
Proprietà pubblica Urn Returns the uniform resource name of the SfcInstance object. Ereditato da SfcInstance.

In alto

Metodi

  Nome Descrizione
Metodo protetto AlterImpl Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto CheckObjectCreated Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto CheckObjectState Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto CreateIdentityKey Creates a SfcKey object for the DAC domain. Ereditato da DacDomain.
Metodo protetto CreateImpl Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo pubblico Discover Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto DropImpl Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo pubblico Equals Ereditato da Object.
Metodo protetto Finalize Ereditato da Object.
Metodo protetto GetChildCollection Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. Returns a ISfcCollection object. Ereditato da DacDomain.
Metodo pubblico GetDatabaseChanges Ottiene informazioni su tutte le modifiche ai database che generano uno sfasamento. Lo sfasamento si verifica quando un database viene modificato esternamente al processo di distribuzione e di aggiornamento dell'applicazione livello dati.
Metodo pubblico GetDomain Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetIncrementalUpgradeScript Restituisce lo script incrementale necessario per aggiornare il database corrente con il nuovo tipo di applicazione livello dati. Le modifiche dal database e il nuovo tipo di applicazione livello dati vengono convertiti effettivamente in un oggetto Transact-SQL equivalente.
Metodo pubblico GetPropertySet Returns the set of properties for the SfcInstance object. Ereditato da SfcInstance.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto GetTypeMetadataImpl Indicates the domains that override by returning the right TypeMetadata class directly. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo pubblico IncrementalUpgrade Aggiorna in modo incrementale l'istanza di applicazione livello dati corrente con il nuovo tipo di applicazione livello dati. Le modifiche dall'istanza di applicazione livello dati corrente e il nuovo tipo di applicazione livello dati vengono convertiti effettivamente in un oggetto Transact-SQL equivalente ed eseguiti per ottenere l'aggiornamento sul posto.
Metodo protetto InitializeUIPropertyState Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo pubblico Install(DacType) Utilizza l'oggetto DacType specificato per creare un'istanza di applicazione livello dati nell'istanza del Motore di database rappresentata dall'oggetto DacStore.
Metodo pubblico Install(DacType, DatabaseDeploymentProperties, Boolean) Utilizza l'oggetto DacType specificato per creare un'istanza di applicazione livello dati nell'istanza del motore di database rappresentata dall'oggetto DacStore.
Metodo protetto MarkForDropImpl Returns a value that indicates the existing objects to be dropped. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto MarkRootAsConnected Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo protetto MoveImpl Indicates the new parent object to move in an instance. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto OnPropertyMetadataChanges Invoked whenever the effective value of any SfcInstance metadata is updated. Ereditato da SfcInstance.
Metodo protetto OnPropertyValueChanges Invoked whenever the effective value of any SfcInstance property is updated. Ereditato da SfcInstance.
Metodo protetto PostAlter Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto PostCreate Indicates the default implementor that creates the execution result. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto PostDrop Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto PostMove Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto PostRename Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo pubblico Refresh Refreshes the object's properties by reading them from the server. Ereditato da SfcInstance.
Metodo protetto RenameImpl Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto ResetKey Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo pubblico Serialize Serializes the instance to XML. Ereditato da SfcInstance.
Metodo pubblico ToString Returns a string representation of the instance Urn. Ereditato da SfcInstance.
Metodo pubblico Uninstall Elimina l'istanza di applicazione livello dati specificata dall'istanza del motore di database associata a DacStore.
Metodo pubblico Unmanage Elimina l'istanza di applicazione livello dati senza influire sul database associato all'istanza.
Metodo protetto UpdateUIPropertyState Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo pubblico Upgrade Obsoleto. Aggiorna il tipo di applicazione livello dati di un'istanza di applicazione livello dati alla versione del tipo di applicazione livello dati specificato estratto da un pacchetto di applicazione livello dati.
Metodo protetto Validate Indicates the basic child object's validation. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.

In alto

Eventi

  Nome Descrizione
Evento pubblico DacActionFinished Restituisce eventi quando vengono completati dai metodi DacStore Install(), Uninstall() e Upgrade().
Evento pubblico DacActionInitialized Restituisce eventi quando vengono inizializzati allo stato in sospeso dai metodi DacStore Install(), Uninstall() e Upgrade().
Evento pubblico DacActionStarted Restituisce eventi quando iniziano a essere eseguiti per i metodi DacStore Install(), Uninstall() e Upgrade().
Evento protetto propertyChanged Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Evento pubblico PropertyChanged CLS-compliant event for property changes. Ereditato da SfcInstance.
Evento protetto propertyMetadataChanged Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Evento pubblico PropertyMetadataChanged CLS-compliant event for property metadata changes. Ereditato da SfcInstance.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato ISfcDomain. . :: . .GetExecutionEngine Returns an ISfcExecutionEngine object that specifies an instance of the Database Engine for running scripts. Ereditato da DacDomain.
Implementazione esplicita dell'interfacciaMetodo privato ISfcDomain. . :: . .GetKey Gets a SfcKey object that represents the DAC domain. Ereditato da DacDomain.
Implementazione esplicita dell'interfacciaMetodo privato ISfcDomain. . :: . .GetType Gets a Type object describing the Sfc type with the specified name within the Sfc domain. Ereditato da DacDomain.
Implementazione esplicita dell'interfacciaMetodo privato ISfcDomain. . :: . .GetTypeMetadata Obsoleto. Gets the metadata for the specified SFC type. Ereditato da DacDomain.
Implementazione esplicita dell'interfacciaMetodo privato ISfcDomain. . :: . .UseSfcStateManagement Specifies whether to use the state management provided by the Microsoft.SqlServer.Management.Sdk.Sfc namespace. Ereditato da DacDomain.
Implementazione esplicita dell'interfacciaProprietà privata ISfcDomainLite. . :: . .DomainInstanceName Gets the specified instance name of the domain. Ereditato da DacDomain.
Implementazione esplicita dell'interfacciaProprietà privata ISfcDomainLite. . :: . .DomainName Gets the specified name of the domain. Ereditato da DacDomain.
Implementazione esplicita dell'interfacciaMetodo privato ISfcDomainLite. . :: . .GetLogicalVersion Gets a logical version number that represents the level of changes to the object model in the SFC domain. Ereditato da DacDomain.
Implementazione esplicita dell'interfacciaProprietà privata ISfcHasConnection. . :: . .ConnectionContext Gets the specified context for the connection. Ereditato da DacDomain.
Implementazione esplicita dell'interfacciaMetodo privato ISfcHasConnection. . :: . .GetConnection() () () () Gets a connection to the instance of the Database Engine serving as a backing store. Ereditato da DacDomain.
Implementazione esplicita dell'interfacciaMetodo privato 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. Ereditato da DacDomain.
Implementazione esplicita dell'interfacciaMetodo privato ISfcHasConnection. . :: . .SetConnection Sets the active connection for the domain root. Ereditato da DacDomain.

In alto

Osservazioni

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.

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.