DacPackageExtensions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供擴充方法以支援操作 DacPackage 物件。 這些擴展方法適用於現有的 DacPackage
public static class DacPackageExtensions
type DacPackageExtensions = class
Public Module DacPackageExtensions
- 繼承
-
DacPackageExtensions
方法
| 名稱 | Description |
|---|---|
| BuildPackage(Stream, TSqlModel, PackageMetadata, PackageOptions) |
建立一個包含指定 TSqlModel 的套件,並將其儲存在指定的 Stream。
除了 TSqlModel之外,其他工件如重構日誌與部署貢獻者亦可在 |
| BuildPackage(Stream, TSqlModel, PackageMetadata) | |
| BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions) |
建立一個包含指定 TSqlModel 內容的套件,並將其儲存到指定位置。
除了 TSqlModel之外,其他工件如重構日誌與部署貢獻者亦可在 |
| BuildPackage(String, TSqlModel, PackageMetadata) |
建立一個包含指定 TSqlModel 內容的套件,並將其儲存到指定位置。 |
| UpdateModel(DacPackage, TSqlModel, PackageMetadata) |
以 更新模型 DacPackage,將現有模型替換成新的。 在更新前,模型會被驗證,若遇到錯誤,則會拋出 A DacServicesException 。 若呼叫者希望阻擋警告與錯誤,必須透過呼叫 Validate() 並檢查回傳訊息中是否包含任何錯誤或警告來驗證模型。 注意:僅模型會被替換——所有其他工件,如重構日誌、部署前腳本、部署後腳本及貢獻者工件均未被更改。 若這些產物中任何一項依賴已不在更新模型中的元素,部署可能會失敗。 呼叫者有責任確保這些產物與新模型一致。 Package API 可用來更新其他工件,如重構日誌和腳本,並保持與更新模型的一致性。 這些產出物以套件零件形式儲存,並以 URI 識別。 封裝零件可透過 GetParts()進行檢查。 請參閱 Package API 以獲取更多關於更新套件部分的資訊。 |