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
패키지 파일의 경로입니다.
- model
유형: Microsoft.SqlServer.Dac.Model.TSqlModel
패키지에 저장할 모델을 나타내는 TSqlModel입니다.
- packageMetadata
유형: Microsoft.SqlServer.Dac.PackageMetadata
패키지를 설명하는 메타데이터 정보입니다.
- packageOptions
유형: Microsoft.SqlServer.Dac.PackageOptions
고급 옵션 및 추가 아티팩트를 정의하는 PackageOptions입니다.
예외
예외 | 조건 |
---|---|
DacServicesException | 패키지를 직렬화하는 중에 오류(모델의 유효성을 검사하는 오류 포함)가 발생하는 경우 |
ArgumentNullException | packageFilePath 또는 model 매개 변수가 null인 경우 |