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) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。