DacPackageExtensions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DacPackage 개체의 조작을 지원하는 확장 메서드를 제공합니다. 이러한 확장 메서드는 기존에서 작동합니다. DacPackage
public static class DacPackageExtensions
type DacPackageExtensions = class
Public Module DacPackageExtensions
- 상속
-
DacPackageExtensions
메서드
| Name | 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대체하여 모델을 업데이트합니다. 업데이트하기 전에 모델의 유효성이 검사되고 오류가 발생하면 DacServicesException throw됩니다. 호출자가 경고와 오류를 차단하려는 경우 호출하고 반환된 메시지에 오류 또는 경고가 포함되어 있는지 확인하여 Validate() 모델의 유효성을 검사해야 합니다. 참고: 모델만 대체됩니다. 리팩터링 로그, 배포 전 스크립트, 배포 후 스크립트 및 기여자 아티팩트와 같은 다른 모든 아티팩트도 변경되지 않습니다. 이러한 아티팩트 중 더 이상 업데이트된 모델에 없는 요소를 사용하는 경우 배포가 실패할 수 있습니다. 이러한 아티팩트가 새 모델과 일치하도록 하는 것은 호출자의 책임입니다. API를 Package 사용하여 리팩터링 로그 및 스크립트와 같은 다른 아티팩트를 업데이트하고 업데이트된 모델과 일관되게 유지할 수 있습니다. 이러한 아티팩트가 패키지 파트로 저장되고 해당 URI로 식별됩니다. 를 사용하여 GetParts()패키지 파트를 검사할 수 있습니다. 패키지 파트 업데이트에 Package 대한 자세한 내용은 API를 참조하세요. |