Share via


DacPackage クラス

定義

データ層アプリケーションの定義を含む成果物の表現です。

public sealed class DacPackage : IDisposable
type DacPackage = class
    interface IDisposable
Public NotInheritable Class DacPackage
Implements IDisposable
継承
DacPackage
実装

プロパティ

Description

このパッケージの概要 (省略可) を取得します。

Name

このパッケージの識別子を取得します。

PostDeploymentScript

このパッケージに含まれているスキーマをデプロイした後に実行するスクリプトの読み取りと書き込みに使用するストリームを取得します。

PreDeploymentScript

このパッケージに含まれるスキーマを配置する前に実行されるスクリプトの読み取りと書き込みを行うために使用されるストリームを取得します。

Version

このパッケージのバージョン情報を取得します。

VersionPrefix

パッケージ バージョンのバージョン プレフィックス情報を取得する 例: VersionPrefix はプレビュー バージョンの場合は "プレビュー" になり、リリースされたバージョンの場合は "" になります

メソッド

Dispose()

このインスタンスによって保持されているリソースを解放します。

Load(Stream)

指定した Stream からパッケージを読み込みます。

Load(Stream, DacSchemaModelStorageType)

指定した Stream からパッケージを読み込みます。

Load(Stream, DacSchemaModelStorageType, FileAccess)

指定した Stream からパッケージを読み込みます。

Load(String)

fileName で指定されたパッケージ ファイルを読み込みます。

Load(String, DacSchemaModelStorageType)

fileName で指定されたパッケージ ファイルを読み込みます。

Load(String, DacSchemaModelStorageType, FileAccess)

fileName で指定されたパッケージ ファイルを読み込みます。

Unpack(String)

このパッケージの内容を、 で directoryPath指定されたディレクトリに配置します。

拡張メソッド

UpdateModel(DacPackage, TSqlModel, PackageMetadata)

DacPackage のモデルを更新し、現在のモデルを新しいモデルで置き換えます。

更新前にモデルは検証されますが、エラーが発生した場合は DacServicesException がスローされます。 呼び出し元は警告およびエラーをブロックする場合、Validate() を呼び出し、返されるメッセージにエラーまたは警告が含まれるかどうかを確認することで、モデルを検証する必要があります。

注: モデルのみが置き換えられます。リファクター ログ、配置前スクリプト、配置後スクリプトなどその他のすべての成果物、およびコントリビューターの成果物は変更されません。 これらの成果物のいずれかが依存する要素が、更新されたモデルに含まれない場合、配置に失敗する可能性があります。 呼び出し元は、これらの成果物が新しいモデルと一貫性を持つようにする必要があります。 Package API を使用すると、リファクター ログやスクリプトなどのその他の成果物を更新し、更新されたモデルとの一貫性を保持することができます。 これらの成果物はパッケージの一部として格納され、URI で識別されます。 パッケージの一部は、GetParts() を使用して調べることができます。 パッケージの一部の更新の詳細については、Package を参照してください。

GetCollationString(DacPackage)

パッケージのデータベース照合順序を返します。

IsLedgerOn(DacPackage)

データ層アプリケーションの定義を含む成果物の表現です。

適用対象