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) |
このパッケージの内容を、 |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetCollationString(DacPackage) |
パッケージのデータベース照合順序を返します。 |
| IsLedgerOn(DacPackage) |
データ層アプリケーションの定義を含む成果物の表現。 |
| UpdateModel(DacPackage, TSqlModel, PackageMetadata) |
DacPackage内のモデルを更新し、現在のモデルを新しいモデルに置き換えます。 更新する前に、モデルが検証され、エラーが発生した場合は DacServicesException がスローされます。 呼び出し元が警告とエラーをブロックする場合は、 Validate() を呼び出し、返されたメッセージにエラーまたは警告が含まれているかどうかを確認して、モデルを検証する必要があります。 注: モデルのみが置き換えられます。リファクタリング ログ、デプロイ前スクリプト、配置後スクリプト、共同作成者成果物などの他のすべての成果物は変更されません。 これらの成果物のいずれかが、更新されたモデルに含まれていない要素に依存している場合、デプロイが失敗する可能性があります。 呼び出し元は、これらの成果物が新しいモデルと一致していることを確認する必要があります。 Package API を使用して、リファクタリング ログやスクリプトなどの他の成果物を更新し、更新されたモデルと一貫性を保つことができます。 これらの成果物はパッケージ パーツとして格納され、URI によって識別されます。 パッケージパーツは、 GetParts()を使用して調べることができます。 パッケージ パーツの更新の詳細については、 Package API を参照してください。 |