Share via


DacServices 類別

定義

提供作業來建立及取用 DacPackage 執行個體所代表的 DAC 封裝。

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

建構函式

DacServices(String)

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

DacServices(String, IUniversalAuthProvider)

建構 類別的新實例,該實例DacServices會針對所提供的 連接字串 和驗證提供者所指定的資料庫運作。

DacServices(String, SecureString)

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

屬性

DiagnosticTrace

TraceSource取得診斷追蹤的 。

方法

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

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

DisableTelemetry()

提供作業來建立及取用 DacPackage 執行個體所代表的 DAC 封裝。

EnableTelemetry(String, Version)

全域啟用遙測,並設定應用程式和版本名稱以包含在遙測事件中

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>)

全域啟用遙測,並設定應用程式和版本名稱以包含在遙測事件中

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

全域啟用遙測,並設定應用程式和版本名稱以包含在遙測事件中

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 一個 或 GenerateDeploymentReport 選項設定為 true。 此方法不會修改目標

Script(DacPackage, String, PublishOptions)

將發佈作業的步驟編寫為部署腳本、部署報表或兩者。 至少必須將其中 GenerateDeploymentScript 一個 或 GenerateDeploymentReport 選項設定為 true。 這個方法不會發佈至資料庫

Unregister(String)

拿掉指定之目標資料庫的 DAC 註冊資訊。

事件

LogObjectHashed

當 HashObjectNamesInLogs 設定為 true 時,當記錄器哈希對象名稱時叫用。

Message

叫用為作業會報告狀態更新或錯誤。

ProgressChanged

當作業的狀態變更時叫用。

SqlConnectionCreated

建立每個 SqlConnection 實例之後叫用。

適用於