Share via


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 네임스페이스