DacServices 類別

定義

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

public sealed class DacServices
type DacServices = class
Public NotInheritable Class DacServices
繼承
DacServices

建構函式

名稱 Description
DacServices(String, IUniversalAuthProvider)

建構一個新的類別實例DacServices,針對所提供的 連接字串 與認證提供者指定的資料庫運作。

DacServices(String, SecureString)

建構一個新的類別實例DacServices,針對所提供的 連接字串 指定的資料庫運作。

DacServices(String)

建構一個新的類別實例DacServices,針對所提供的 連接字串 指定的資料庫運作。

屬性

名稱 Description
DiagnosticTrace

取得 TraceSource 診斷追蹤。

方法

名稱 Description
Deploy(DacPackage, String, Boolean, DacDeployOptions, Nullable<CancellationToken>)

將所提供的套件部署到資料庫。

DisableTelemetry()

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

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>, Func<String>)

全域啟用遙測,並設定應用程式及版本名稱以納入遙測事件

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>)

全域啟用遙測,並設定應用程式及版本名稱以納入遙測事件

EnableTelemetry(String, Version)

全域啟用遙測,並設定應用程式及版本名稱以納入遙測事件

ExportBacpac(Stream, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

從資料庫擷取結構並匯出資料到「bacpac」套件。

ExportBacpac(Stream, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

從資料庫擷取結構並匯出資料到「bacpac」套件。

ExportBacpac(Stream, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

從資料庫擷取結構並匯出資料到「bacpac」套件。

ExportBacpac(String, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

從資料庫擷取結構並匯出資料到「bacpac」套件。

ExportBacpac(String, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

從資料庫擷取結構並匯出資料到「bacpac」套件。

ExportBacpac(String, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

從資料庫擷取結構並匯出資料到「bacpac」套件。

Extract(Stream, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>)

從資料庫中擷取結構到套件中。

Extract(String, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>)

從資料庫中擷取結構到套件中。

GenerateCreateScript(DacPackage, String, DacDeployOptions)

建立一個 T-SQL 腳本,用來部署所提供的 DacPackage 結構到資料庫。

GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions)

建立一個 T-SQL 腳本,用來部署所提供的 DacPackage 結構到資料庫。

GenerateDeployReport(DacPackage, DacPackage, String, DacDeployOptions)

建立 XML 報告,說明部署來源與目標 DacPackage 實例結構差異到資料庫所需的步驟。

GenerateDeployReport(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>)

建立 XML 報告,說明部署所提供 DacPackage 架構到資料庫所需的步驟。

GenerateDeployReport(Stream, DacPackage, DacPackage, String, DacDeployOptions)

建立 XML 報告,說明部署來源與目標 DacPackage 實例結構差異到資料庫所需的步驟。

GenerateDeployScript(DacPackage, DacPackage, String, DacDeployOptions)

建立 T-SQL 腳本,用來將來源與目標 DacPackage 實例的結構差異部署到資料庫中。

GenerateDeployScript(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>)

建立一個 T-SQL 腳本,用來部署所提供的 DacPackage 結構到資料庫。

GenerateDeployScript(Stream, DacPackage, DacPackage, String, DacDeployOptions)

建立 T-SQL 腳本,用來將來源與目標 DacPackage 實例的結構差異部署到資料庫中。

GenerateDriftReport(String, DacSchemaModelStorageType, Nullable<CancellationToken>)

建立自資料庫最後註冊以來所發生的漂移的 XML 報告。

GenerateDriftReport(String, Nullable<CancellationToken>)

建立自資料庫最後註冊以來所發生的漂移的 XML 報告。

ImportBacpac(BacPackage, String, DacAzureDatabaseSpecification, Nullable<CancellationToken>)

部署結構,並將所提供套件中的資料表資料匯入資料庫。

ImportBacpac(BacPackage, String, DacImportOptions, Nullable<CancellationToken>)

部署結構,並將所提供套件中的資料表資料匯入資料庫。

ImportBacpac(BacPackage, String, Nullable<CancellationToken>)

部署結構,並將所提供套件中的資料表資料匯入資料庫。

Publish(DacPackage, String, PublishOptions)

將所提供的套件發佈到資料庫。 此方法支援回傳發佈時使用的腳本,並附上發布期間所採取動作的部署報告

Register(String, DacSchemaModelStorageType, String, Version, String)

為指定目標資料庫新增 DAC 註冊資訊。

Register(String, String, Version, String)

為指定目標資料庫新增 DAC 註冊資訊。

Script(DacPackage, DacPackage, String, PublishOptions)

將發佈操作的步驟以部署腳本、部署報告或兩者為本。 至少 GenerateDeploymentScript 有一個 OR GenerateDeploymentReport 選項必須設為 true。 此方法不會改變目標

Script(DacPackage, String, PublishOptions)

將發佈操作的步驟以部署腳本、部署報告或兩者為本。 至少 GenerateDeploymentScript 有一個 OR GenerateDeploymentReport 選項必須設為 true。 此方法不會發佈到資料庫

Unregister(String)

移除指定目標資料庫的 DAC 註冊資訊。

事件

名稱 Description
LogObjectHashed

當 HashObjectNamesInLogs 設為 true 時,記錄器會雜湊一個物件名稱。

Message

作為操作呼叫,回報狀態更新或錯誤。

ProgressChanged

當操作狀態改變時會被調用。

SqlConnectionCreated

在每個 SqlConnection 實例建立後呼叫。

適用於