次の方法で共有


DacServices クラス

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

継承階層

System.Object
  Microsoft.SqlServer.Dac.DacServices

名前空間:  Microsoft.SqlServer.Dac
アセンブリ:  Microsoft.SqlServer.Dac (Microsoft.SqlServer.Dac.dll)

構文

'宣言
Public NotInheritable Class DacServices
'使用
Dim instance As DacServices
public sealed class DacServices
public ref class DacServices sealed
[<SealedAttribute>]
type DacServices =  class end
public final class DacServices

DacServices 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド DacServices 接続文字列で指定されたデータベースに作用する DacServices クラスの新しいインスタンスを作成します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Deploy 指定されたパッケージをデータベースに配置します。
パブリック メソッド Equals (Object から継承されています。)
パブリック メソッド ExportBacpac(Stream, String, IEnumerable<Tuple<String, String>>, Nullable<CancellationToken>) データベースから "bacpac" パッケージに対し、スキーマを抽出し、データをエクスポートします。
パブリック メソッド ExportBacpac(String, String, IEnumerable<Tuple<String, String>>, Nullable<CancellationToken>) データベースから "bacpac" パッケージに対し、スキーマを抽出し、データをエクスポートします。
パブリック メソッド ExportBacpac(Stream, String, DacSchemaModelStorageType, IEnumerable<Tuple<String, String>>, Nullable<CancellationToken>) データベースから "bacpac" パッケージに対し、スキーマを抽出し、データをエクスポートします。
パブリック メソッド ExportBacpac(String, String, DacSchemaModelStorageType, 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 のスキーマをデータベースに配置するための Transact-SQL スクリプトを作成します。
パブリック メソッド静的メンバー GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions) 指定した DacPackage のスキーマをデータベースに配置するための Transact-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 インスタンスについて、ソースとターゲットのスキーマの違いをデータベースに配置するための Transact-SQL スクリプトを作成します。
パブリック メソッド GenerateDeployScript(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>) 指定した DacPackage のスキーマをデータベースに配置するための Transact-SQL スクリプトを作成します。
パブリック メソッド静的メンバー GenerateDeployScript(Stream, DacPackage, DacPackage, String, DacDeployOptions) 指定した DacPackage インスタンスについて、ソースとターゲットのスキーマの違いをデータベースに配置するための Transact-SQL スクリプトを作成します。
パブリック メソッド GenerateDriftReport(String, Nullable<CancellationToken>) 前回データベースが登録された後に生じた誤差の XML レポートを作成します。
パブリック メソッド GenerateDriftReport(String, DacSchemaModelStorageType, Nullable<CancellationToken>) 前回データベースが登録された後に生じた誤差の XML レポートを作成します。
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド ImportBacpac(BacPackage, String, Nullable<CancellationToken>) 指定されたパッケージからデータベースに対し、スキーマを配置し、テーブル データをインポートします。
パブリック メソッド ImportBacpac(BacPackage, String, DacAzureDatabaseSpecification, Nullable<CancellationToken>) 指定されたパッケージからデータベースに対し、スキーマを配置し、テーブル データをインポートします。
パブリック メソッド Register(String, String, Version, String) 指定したターゲット データベースの DAC 登録情報を追加します。
パブリック メソッド Register(String, DacSchemaModelStorageType, String, Version, String) 指定したターゲット データベースの DAC 登録情報を追加します。
パブリック メソッド ToString (Object から継承されています。)
パブリック メソッド Unregister 指定したターゲット データベースの DAC 登録情報を削除します。

先頭に戻る

イベント

  名前 説明
パブリック イベント Message 特定の操作から状態の更新やエラーが報告されたとき呼び出されます。
パブリック イベント ProgressChanged 操作の状態が変化したときに呼び出されます。

先頭に戻る

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Dac 名前空間