DacServices クラス

定義

DacPackage インスタンスによって表される DAC パッケージを作成および使用する操作を提供します。

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

コンストラクター

名前 説明
DacServices(String, IUniversalAuthProvider)

指定された接続文字列および認証プロバイダーによって指定されたデータベースに対して動作するDacServices クラスの新しいインスタンスを構築します。

DacServices(String, SecureString)

指定された接続文字列によって指定されたデータベースに対して動作するDacServices クラスの新しいインスタンスを構築します。

DacServices(String)

指定された接続文字列によって指定されたデータベースに対して動作するDacServices クラスの新しいインスタンスを構築します。

プロパティ

名前 説明
DiagnosticTrace

診断トレースの TraceSource を取得します。

メソッド

名前 説明
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)

指定された DacPackage のスキーマをデータベースにデプロイするために使用できる T-SQL スクリプトを作成します。

GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions)

指定された DacPackage のスキーマをデータベースにデプロイするために使用できる T-SQL スクリプトを作成します。

GenerateDeployReport(DacPackage, DacPackage, String, DacDeployOptions)

指定されたソースインスタンスとターゲット DacPackage インスタンスのスキーマの違いをデータベースにデプロイするために必要な手順の XML レポートを作成します。

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

指定された DacPackage のスキーマをデータベースにデプロイするために必要な手順の XML レポートを作成します。

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

指定されたソースインスタンスとターゲット DacPackage インスタンスのスキーマの違いをデータベースにデプロイするために必要な手順の XML レポートを作成します。

GenerateDeployScript(DacPackage, DacPackage, String, DacDeployOptions)

指定されたソースインスタンスとターゲット DacPackage インスタンスのスキーマの違いをデータベースにデプロイするために使用できる T-SQL スクリプトを作成します。

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

指定された DacPackage のスキーマをデータベースにデプロイするために使用できる T-SQL スクリプトを作成します。

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

指定されたソースインスタンスとターゲット DacPackage インスタンスのスキーマの違いをデータベースにデプロイするために使用できる T-SQL スクリプトを作成します。

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)

デプロイ スクリプト、配置レポート、またはその両方として発行操作の手順をスクリプト化します。 少なくとも 1 つの GenerateDeploymentScript または GenerateDeploymentReport オプションを true に設定する必要があります。 このメソッドはターゲットを変更しません

Script(DacPackage, String, PublishOptions)

デプロイ スクリプト、配置レポート、またはその両方として発行操作の手順をスクリプト化します。 少なくとも 1 つの GenerateDeploymentScript または GenerateDeploymentReport オプションを true に設定する必要があります。 このメソッドはデータベースに発行されません

Unregister(String)

指定したターゲット データベースの DAC 登録情報を削除します。

イベント

名前 説明
LogObjectHashed

HashObjectNamesInLogs が true に設定されている場合、ロガーがオブジェクト名をハッシュとして呼び出されます。

Message

操作として呼び出されると、状態の更新またはエラーが報告されます。

ProgressChanged

操作の状態が変化すると呼び出されます。

SqlConnectionCreated

各 SqlConnection インスタンスが作成された後に呼び出されます。

適用対象