DacPackage 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터 계층 애플리케이션의 정의를 포함하는 아티팩트를 표현합니다.
public sealed class DacPackage : IDisposable
type DacPackage = class
interface IDisposable
Public NotInheritable Class DacPackage
Implements IDisposable
- 상속
-
DacPackage
- 구현
속성
| Name | Description |
|---|---|
| Description |
이 패키지의 선택적 요약을 가져옵니다. |
| Name |
이 패키지의 식별자를 가져옵니다. |
| PostDeploymentScript |
이 패키지에 포함된 스키마를 배포한 후 실행되는 스크립트를 읽고 쓰는 데 사용되는 스트림을 가져옵니다. |
| PreDeploymentScript |
이 패키지에 포함된 스키마를 배포하기 전에 실행된 스크립트를 읽고 쓰는 데 사용되는 스트림을 가져옵니다. |
| Version |
이 패키지에 대한 버전 정보를 가져옵니다. |
| VersionPrefix |
패키지 버전 Ex: VersionPrefix에 대한 버전 접두사 정보 가져오기는 미리 보기 버전의 경우 "미리 보기", 릴리스된 버전의 경우 ""입니다. |
메서드
| Name | Description |
|---|---|
| Dispose() |
이 인스턴스에서 보유한 리소스를 해제합니다. |
| Load(Stream, DacSchemaModelStorageType, FileAccess) |
지정된 에서 패키지를 로드합니다 Stream. |
| Load(Stream, DacSchemaModelStorageType) |
지정된 에서 패키지를 로드합니다 Stream. |
| Load(Stream) |
지정된 에서 패키지를 로드합니다 Stream. |
| Load(String, DacSchemaModelStorageType, FileAccess) |
로 지정된 |
| Load(String, DacSchemaModelStorageType) |
로 지정된 |
| Load(String) |
로 지정된 |
| Unpack(String) |
이 패키지의 내용을 지정한 디렉터리에 |
확장명 메서드
| Name | Description |
|---|---|
| GetCollationString(DacPackage) |
패키지의 데이터베이스 데이터 정렬을 반환합니다. |
| IsLedgerOn(DacPackage) |
데이터 계층 애플리케이션의 정의를 포함하는 아티팩트를 표현합니다. |
| UpdateModel(DacPackage, TSqlModel, PackageMetadata) |
현재 모델을 새 모델로 DacPackage대체하여 모델을 업데이트합니다. 업데이트하기 전에 모델의 유효성이 검사되고 오류가 발생하면 DacServicesException throw됩니다. 호출자가 경고와 오류를 차단하려는 경우 호출하고 반환된 메시지에 오류 또는 경고가 포함되어 있는지 확인하여 Validate() 모델의 유효성을 검사해야 합니다. 참고: 모델만 대체됩니다. 리팩터링 로그, 배포 전 스크립트, 배포 후 스크립트 및 기여자 아티팩트와 같은 다른 모든 아티팩트도 변경되지 않습니다. 이러한 아티팩트 중 더 이상 업데이트된 모델에 없는 요소를 사용하는 경우 배포가 실패할 수 있습니다. 이러한 아티팩트가 새 모델과 일치하도록 하는 것은 호출자의 책임입니다. API를 Package 사용하여 리팩터링 로그 및 스크립트와 같은 다른 아티팩트를 업데이트하고 업데이트된 모델과 일관되게 유지할 수 있습니다. 이러한 아티팩트가 패키지 파트로 저장되고 해당 URI로 식별됩니다. 를 사용하여 GetParts()패키지 파트를 검사할 수 있습니다. 패키지 파트 업데이트에 Package 대한 자세한 내용은 API를 참조하세요. |