共用方式為


DacPackageExtensions 類別

提供方法來支援 DacPackage 物件的操作。 這些方法適用於現有的 DacPackage

繼承階層

System.Object
  Microsoft.SqlServer.Dac.DacPackageExtensions

命名空間:  Microsoft.SqlServer.Dac
組件:  Microsoft.SqlServer.Dac.Extensions (在 Microsoft.SqlServer.Dac.Extensions.dll 中)

語法

'宣告
<ExtensionAttribute> _
Public NotInheritable Class DacPackageExtensions
'用途
public static class DacPackageExtensions
[ExtensionAttribute]
public ref class DacPackageExtensions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type DacPackageExtensions =  class end
public final class DacPackageExtensions

DacPackageExtensions 型別公開下列成員。

方法

  名稱 說明
公用方法靜態成員 BuildPackage(Stream, TSqlModel, PackageMetadata) 使用指定的 TSqlModel 建立封裝,並將它儲存至指定的 Stream
公用方法靜態成員 BuildPackage(String, TSqlModel, PackageMetadata) 使用指定的 TSqlModel 建立封裝,並將它儲存至指定的位置。
公用方法靜態成員 BuildPackage(Stream, TSqlModel, PackageMetadata, PackageOptions) 使用指定的 TSqlModel 建立封裝,並將它儲存至指定的 Stream。除了 TSqlModel 以外,還有其他成品 (例如重構記錄和部署參與者) 可以在 packageOptions 中指定。
公用方法靜態成員 BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions) 使用指定的 TSqlModel 建立封裝,並將它儲存至指定的位置。除了 TSqlModel 以外,還有其他成品 (例如重構記錄和部署參與者) 可以在 packageOptions 中指定。
公用方法靜態成員 UpdateModel 更新 DacPackage 中的模型,以新的模型取代目前的模型。在更新之前,此模型將會經過驗證,如果遇到錯誤則會擲回 DacServicesException。如果呼叫端想要封鎖警告和錯誤,他們必須藉由呼叫 Validate() 及檢查傳回的訊息中是否包含任何錯誤或警告來驗證此模型。注意:只有模型會被取代 - 所有其他成品 (例如重構記錄、預先部署指令碼、部署後指令碼和參與者成品) 都不會更動。如果這些成品中有任何一個依賴不再位於更新之模型中的元素,則部署可能會失敗。呼叫端必須負責確認這些成品與新的模型一致。Package API 可用來更新其他成品 (例如重構記錄和指令碼),並使其與更新的模型維持一致狀態。這些成品會儲存為封裝組件,並以其 URI 加以識別。封裝組件可以使用 GetParts() 加以檢查。請參閱 Package API,以取得有關更新封裝組件的進一步資訊。

上層

執行緒安全性

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。

請參閱

參考

Microsoft.SqlServer.Dac 命名空間