Microsoft.SqlServer.Dac 命名空間

類別

BacPackage

包含資料層應用程式之定義和資料的成品表示法。

DacAzureDatabaseSpecification

定義Microsoft Azure SQL 資料庫特定的選擇性參數

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 為 true 時,與引發為物件名稱的事件相關聯的資料會雜湊。

NestedDeploymentPropertyAttribute

這個類別支援產品基礎結構,而且不能直接從程式碼使用。 表示應該展開部署屬性以覆寫命令列屬性

OptionDescriptionAttribute

自訂選項的描述。

PackageMetadata

描述封裝的中繼資料資訊。

PackageOptions

定義進階選項和封裝建立的其他成品。

PublishOptions

設定從 DacServices 執行特定作業時所要報告之專案的選項,特別是是否要產生 DeployReport 和/或 DeployScript

PublishResult

包含發行或腳本作業的結果。 這至少會包含其中 DeploymentReport 一個 或 DatabaseScript 屬性,視 中要求的內容而定 PublishOptions

SourceInformation

表示在模型中項目的詳細資訊,例如 SqlRuleProblem

SqlConnectionStringBuilderHelper

公用類別以支援 DacFx 的 SQL 驗證組態

TSqlModelUtils

提供公用模型 API 的公用程式方法。

介面

IUniversalAuthProvider

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

列舉

DacAzureEdition

Microsoft Azure SQL 資料庫的可能版本清單

DacExtractTarget

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

DacMessageType

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

DacOperationStatus

指定服務作業的狀態。

DacSchemaModelStorageType

為結構描述模型指定支援儲存體的類型。

DataOperationStepState

可能表示資料作業中的單一步驟可以位於 。

DataStorageType

可能的資料儲存類型

EngineVersion

表示選項,指定應該設定或允許的引擎版本。 目前這個選項只用於 Microsoft Azure SQL Database 相關的作業。

舉例來說,這可以在匯出期間用來定義允許的引擎版本以對其驗證,以及資料庫的功能是否符合該引擎版本的功能。

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

ObjectType

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