共用方式為


DacStore 類別

DacStore 型別是 DAC 物件模型的根。它是 DAC 執行個體集合的根。

繼承階層

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

命名空間:  Microsoft.SqlServer.Management.Dac
組件:  Microsoft.SqlServer.Management.Dac (在 Microsoft.SqlServer.Management.Dac.dll 中)

語法

'宣告
Public Class DacStore _
    Inherits DacDomain
'用途
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

DacStore 型別公開下列成員。

建構函式

  名稱 說明
公用方法 DacStore(ServerConnection) 初始化連接到指定的 Database Engine 執行個體之 DacStore 類別的新執行個體。
公用方法 DacStore(SfcConnection) 已經過時。初始化連接到指定的 Database Engine 執行個體之 DacStore 類別的新執行個體。

上層

屬性

  名稱 說明
受保護的屬性 AbstractIdentityKey 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用屬性 DacInstances Gets a DacInstanceCollection object that enumerates the DAC instances deployed or registered on an instance of the Database Engine. (繼承自 DacDomain。)
公用屬性 DacStore Gets the DacStore object associated with this DacDomain object. (繼承自 DacDomain。)
公用屬性 Metadata Returns metadata about the instance and its domain. (繼承自 SfcInstance。)
公用屬性 Name Gets a String value with the name of the instance of the Database Engine to which the DAC domain is connected. (繼承自 DacDomain。)
公用屬性 Parent Gets or sets the instance parent via the keychain. (繼承自 SfcInstance。)
公用屬性 Properties Returns a collection instance properties. (繼承自 SfcInstance。)
受保護的屬性 PropertyStorageProvider 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用屬性 ServerConnection 取得伺服器連接資訊。
公用屬性 SqlStoreConnection 取得或設定與 SQL Server 執行個體的連接。 (覆寫 DacDomain. . :: . .SqlStoreConnection。)
受保護的屬性 State Returns the state of the SfcInstance object. (繼承自 SfcInstance。)
公用屬性 Urn Returns the uniform resource name of the SfcInstance object. (繼承自 SfcInstance。)

上層

方法

  名稱 說明
受保護的方法 AlterImpl 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
受保護的方法 CheckObjectCreated 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
受保護的方法 CheckObjectState 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
受保護的方法 CreateIdentityKey Creates a SfcKey object for the DAC domain. (繼承自 DacDomain。)
受保護的方法 CreateImpl 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法 Discover 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
受保護的方法 DropImpl 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法 Equals (繼承自 Object。)
受保護的方法 Finalize (繼承自 Object。)
受保護的方法 GetChildCollection 僅供參考之用。不支援。我們無法保證未來的相容性。 Returns a ISfcCollection object. (繼承自 DacDomain。)
公用方法 GetDatabaseChanges 取得導致漂移之任何資料庫變更的相關資訊。當資料庫在 DAC 部署和升級程序之外變更時,就會發生漂移。
公用方法 GetDomain 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetIncrementalUpgradeScript 傳回使用新 DAC 類型升級目前資料庫所需的累加指令碼。資料庫與新 DAC 類型的變更會有效轉換成對等的 Transact-SQL。
公用方法 GetPropertySet Returns the set of properties for the SfcInstance object. (繼承自 SfcInstance。)
公用方法 GetType (繼承自 Object。)
受保護的方法 GetTypeMetadataImpl Indicates the domains that override by returning the right TypeMetadata class directly. 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法 IncrementalUpgrade 已累加的方式使用新 DAC 類型升級目前的 DAC 執行個體。目前 DAC 執行個體與新 DAC 類型的變更會有效轉換成對等的 Transact-SQL 並且執行,已達成就地升級。
受保護的方法 InitializeUIPropertyState 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法 Install(DacType) 使用指定的 DacType 物件,在由 DacStore 物件代表的 Database Engine 執行個體中建立 DAC 執行個體。
公用方法 Install(DacType, DatabaseDeploymentProperties, Boolean) 使用指定的 DacType 物件,在 DacStore 物件所代表的 Database Engine 執行個體中建立 DAC 執行個體。
受保護的方法 MarkForDropImpl Returns a value that indicates the existing objects to be dropped. 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
受保護的方法 MarkRootAsConnected 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
受保護的方法 MemberwiseClone (繼承自 Object。)
受保護的方法 MoveImpl Indicates the new parent object to move in an instance. 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
受保護的方法 OnPropertyMetadataChanges Invoked whenever the effective value of any SfcInstance metadata is updated. (繼承自 SfcInstance。)
受保護的方法 OnPropertyValueChanges Invoked whenever the effective value of any SfcInstance property is updated. (繼承自 SfcInstance。)
受保護的方法 PostAlter 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
受保護的方法 PostCreate Indicates the default implementor that creates the execution result. 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
受保護的方法 PostDrop 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
受保護的方法 PostMove 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
受保護的方法 PostRename 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法 Refresh Refreshes the object's properties by reading them from the server. (繼承自 SfcInstance。)
受保護的方法 RenameImpl 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
受保護的方法 ResetKey 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法 Serialize Serializes the instance to XML. (繼承自 SfcInstance。)
公用方法 ToString Returns a string representation of the instance Urn. (繼承自 SfcInstance。)
公用方法 Uninstall 從與 DacStore 相關聯的 Database Engine 執行個體,刪除指定的 DAC 執行個體。
公用方法 Unmanage 刪除 DAC 執行個體,而不會影響與執行個體相關聯的資料庫。
受保護的方法 UpdateUIPropertyState 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法 Upgrade 已經過時。將 DAC 執行個體的 DAC 類型升級為從 DAC 封裝擷取之指定的 DAC 類型版本。
受保護的方法 Validate Indicates the basic child object's validation. 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)

上層

事件

  名稱 說明
公用事件 DacActionFinished 從 DacStore Install()、Uninstall() 和 Upgrade() 方法傳回已完成的事件。
公用事件 DacActionInitialized 從 DacStore Install()、Uninstall() 和 Upgrade() 方法傳回已初始化為暫止狀態的事件。
公用事件 DacActionStarted 傳回針對 DacStore Install()、Uninstall() 和 Upgrade() 方法開始執行的事件。
受保護的事件 propertyChanged 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用事件 PropertyChanged CLS-compliant event for property changes. (繼承自 SfcInstance。)
受保護的事件 propertyMetadataChanged 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用事件 PropertyMetadataChanged CLS-compliant event for property metadata changes. (繼承自 SfcInstance。)

上層

明確 繼承 實作

  名稱 說明
明確介面實作私用方法 ISfcDomain. . :: . .GetExecutionEngine Returns an ISfcExecutionEngine object that specifies an instance of the Database Engine for running scripts. (繼承自 DacDomain。)
明確介面實作私用方法 ISfcDomain. . :: . .GetKey Gets a SfcKey object that represents the DAC domain. (繼承自 DacDomain。)
明確介面實作私用方法 ISfcDomain. . :: . .GetType Gets a Type object describing the Sfc type with the specified name within the Sfc domain. (繼承自 DacDomain。)
明確介面實作私用方法 ISfcDomain. . :: . .GetTypeMetadata 已經過時。Gets the metadata for the specified SFC type. (繼承自 DacDomain。)
明確介面實作私用方法 ISfcDomain. . :: . .UseSfcStateManagement Specifies whether to use the state management provided by the Microsoft.SqlServer.Management.Sdk.Sfc namespace. (繼承自 DacDomain。)
明確介面實作私用屬性 ISfcDomainLite. . :: . .DomainInstanceName Gets the specified instance name of the domain. (繼承自 DacDomain。)
明確介面實作私用屬性 ISfcDomainLite. . :: . .DomainName Gets the specified name of the domain. (繼承自 DacDomain。)
明確介面實作私用方法 ISfcDomainLite. . :: . .GetLogicalVersion Gets a logical version number that represents the level of changes to the object model in the SFC domain. (繼承自 DacDomain。)
明確介面實作私用屬性 ISfcHasConnection. . :: . .ConnectionContext Gets the specified context for the connection. (繼承自 DacDomain。)
明確介面實作私用方法 ISfcHasConnection. . :: . .GetConnection() () () () Gets a connection to the instance of the Database Engine serving as a backing store. (繼承自 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. (繼承自 DacDomain。)
明確介面實作私用方法 ISfcHasConnection. . :: . .SetConnection Sets the active connection for the domain root. (繼承自 DacDomain。)

上層

備註

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.

[!附註]

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

執行緒安全性

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。