共用方式為


DacPackageExtensions.BuildPackage 方法 (String, TSqlModel, PackageMetadata, PackageOptions)

使用指定的 TSqlModel 建立封裝,並將它儲存至指定的位置。 除了 TSqlModel 以外,還有其他成品 (例如重構記錄和部署參與者) 可以在 packageOptions 中指定。

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

語法

'宣告
Public Shared Sub BuildPackage ( _
    packageFilePath As String, _
    model As TSqlModel, _
    packageMetadata As PackageMetadata, _
    packageOptions As PackageOptions _
)
'用途
Dim packageFilePath As String 
Dim model As TSqlModel 
Dim packageMetadata As PackageMetadata 
Dim packageOptions As PackageOptions 

DacPackageExtensions.BuildPackage(packageFilePath, _
    model, packageMetadata, packageOptions)
public static void BuildPackage(
    string packageFilePath,
    TSqlModel model,
    PackageMetadata packageMetadata,
    PackageOptions packageOptions
)
public:
static void BuildPackage(
    String^ packageFilePath, 
    TSqlModel^ model, 
    PackageMetadata^ packageMetadata, 
    PackageOptions^ packageOptions
)
static member BuildPackage : 
        packageFilePath:string * 
        model:TSqlModel * 
        packageMetadata:PackageMetadata * 
        packageOptions:PackageOptions -> unit
public static function BuildPackage(
    packageFilePath : String, 
    model : TSqlModel, 
    packageMetadata : PackageMetadata, 
    packageOptions : PackageOptions
)

參數

  • packageFilePath
    型別:System.String
    封裝檔案的路徑。

例外狀況

例外狀況 條件
DacServicesException

如果封裝序列化期間發生任何錯誤,包括驗證模型的錯誤。

ArgumentNullException

如果 packageFilePath 或 model 參數為 Null。

請參閱

參考

DacPackageExtensions 類別

BuildPackage 多載

Microsoft.SqlServer.Dac 命名空間