DacPackage クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データ層アプリケーションの定義を含む成果物の表現です。
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, DacSchemaModelStorageType, FileAccess) |
指定した Stream からパッケージを読み込みます。 |
Load(Stream, DacSchemaModelStorageType) |
指定した Stream からパッケージを読み込みます。 |
Load(Stream) |
指定した Stream からパッケージを読み込みます。 |
Load(String, DacSchemaModelStorageType, FileAccess) |
|
Load(String, DacSchemaModelStorageType) |
|
Load(String) |
|
Unpack(String) |
このパッケージの内容を、 で |
拡張メソッド
UpdateModel(DacPackage, TSqlModel, PackageMetadata) |
DacPackage のモデルを更新し、現在のモデルを新しいモデルで置き換えます。 更新前にモデルは検証されますが、エラーが発生した場合は DacServicesException がスローされます。 呼び出し元は警告およびエラーをブロックする場合、Validate() を呼び出し、返されるメッセージにエラーまたは警告が含まれるかどうかを確認することで、モデルを検証する必要があります。 注: モデルのみが置き換えられます。リファクター ログ、配置前スクリプト、配置後スクリプトなどその他のすべての成果物、およびコントリビューターの成果物は変更されません。 これらの成果物のいずれかが依存する要素が、更新されたモデルに含まれない場合、配置に失敗する可能性があります。 呼び出し元は、これらの成果物が新しいモデルと一貫性を持つようにする必要があります。 Package API を使用すると、リファクター ログやスクリプトなどのその他の成果物を更新し、更新されたモデルとの一貫性を保持することができます。 これらの成果物はパッケージの一部として格納され、URI で識別されます。 パッケージの一部は、GetParts() を使用して調べることができます。 パッケージの一部の更新の詳細については、Package を参照してください。 |
GetCollationString(DacPackage) |
パッケージのデータベース照合順序を返します。 |
IsLedgerOn(DacPackage) |
データ層アプリケーションの定義を含む成果物の表現です。 |