Microsoft.SqlServer.Dac 命名空間

類別

名稱 Description
BacPackage

包含資料層應用程式定義與資料的產物表示。

DacAzureDatabaseSpecification

定義 Microsoft Azure SQL Database 專用的可選參數

DacDataProgressMessage

與執行中資料操作相關的資料,用以報告與進度相關的狀態更新或錯誤。

DacDeployOptions

定義影響套件部署至資料庫行為的選項。

DacExceptionMessage

與錯誤相關的資料,包含例外資訊。

DacExportOptions

定義影響從資料庫匯出套件行為的選項。

DacExtractOptions

定義影響套件擷取行為的選項。

DacImportOptions

定義影響套件匯入資料庫行為的選項。

DacMessage

與執行操作相關的資料,用以報告狀態更新或錯誤。

DacMessageEventArgs

與執行操作中產生的事件相關的資料會報告狀態、更新或錯誤。

DacOperationProgressMessage

與整體進度進度匯入或匯出作業相關的進度訊息。

DacPackage

包含資料層應用程式定義的工件表示。

DacPackageExtensions

提供擴充方法以支援操作 DacPackage 物件。 這些擴展方法適用於現有的 DacPackage

DacProfile

包含與特定部署配置相關的設定。

DacProgressEventArgs

執行操作中產生的事件相關資料會完成個別的處理步驟。

DacRetryMessage

當 DacFx API 因伺服器回傳的暫時錯誤而重試指令或連線時,會觸發此訊息。

DacServices

提供建立及使用以 DacPackage 實例表示的 DAC 套件的操作。

DacServicesException

因 DAC 服務錯誤而投出異常。

DataOperationStateProvider

實作此介面來管理將資料庫使用者資料表擷取到 Azure 儲存帳號,並將資料從 Azure 儲存發佈到目標資料庫。

DeploymentPropertyAliasAttribute

此類別支援產品基礎架構,並非直接從你的程式碼中使用。 在用於命令列屬性覆寫時,為部署屬性定義別名

LogObjectHashedEventArgs

當 HashObjectNamesInLogs 為真時,與事件作為物件名稱相關聯的資料會被雜湊。

NestedDeploymentPropertyAttribute

此類別支援產品基礎架構,並非直接從你的程式碼中使用。 表示部署屬性應擴充以覆蓋命令列屬性

OptionDescriptionAttribute

自訂選項的描述。

PackageMetadata

描述套件的元資料資訊。

PackageOptions

定義進階選項及套件建立的額外產物。

PublishOptions

配置執行特定操作 DacServices時將報告的內容選項,特別是是否會產生 DeployReport 和/或 DeployScript

PublishResult

包含發布或腳本操作的結果。 根據請求內容,這裡至少會包含其中一個DeploymentReport或屬性DatabaseScriptPublishOptions

SourceInformation

代表模型中感興趣項目的資訊,例如 SqlRuleProblem。

SqlConnectionStringBuilderHelper

公開類別支援 DacFx 的 SQL 認證設定

TSqlModelUtils

提供公開模型 API 的實用方法。

介面

名稱 Description
IUniversalAuthProvider

實作此介面以建立字串存取權杖。 此存取權杖將用於設定 AccessToken 連接資料庫時所建立的任何 SqlConnection 實例。

列舉

名稱 Description
DacAzureEdition

List of possible editions for a Microsoft Azure SQL Database

DacExtractTarget

在資料庫擷取時指定不同的擷取目標。

DacMessageType

指定與特定事件相關的訊息類型(或嚴重性)。

DacOperationStatus

指定服務操作的狀態。

DacSchemaModelStorageType

指定結構模型的後備儲存類型。

DataOperationStepState

可能的狀態是資料操作中的單一步驟可以被 包含。

DataStorageType

可能的資料儲存類型

EngineVersion

代表一個選項,指定應該設定或允許的引擎版本。 目前此選項僅用於與 Microsoft Azure SQL Database 相關的操作。

例如,匯出時可用來定義允許的引擎版本,以驗證資料庫的功能是否符合該引擎版本的能力。

同樣地,在可擴充性 API 中定義公開 TSqlModel 的建立選項時,這可以用來定義模型的預期引擎版本應該設定為什麼。

ObjectType

定義存在於 SQL Server 中的物件類型。