DacPackageExtensions 클래스

DacPackage 개체의 조작을 지원하는 메서드를 제공합니다. 이러한 메서드는 기존 DacPackage에서 작동합니다.

상속 계층

System.Object
  Microsoft.SqlServer.Dac.DacPackageExtensions

네임스페이스:  Microsoft.SqlServer.Dac
어셈블리:  Microsoft.SqlServer.Dac.Extensions(Microsoft.SqlServer.Dac.Extensions.dll)

구문

‘선언
<ExtensionAttribute> _
Public NotInheritable Class DacPackageExtensions
‘사용 방법
public static class DacPackageExtensions
[ExtensionAttribute]
public ref class DacPackageExtensions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type DacPackageExtensions =  class end
public final class DacPackageExtensions

DacPackageExtensions 유형에서 다음 멤버를 표시합니다.

메서드

  이름 설명
공용 메서드정적 멤버 BuildPackage(Stream, TSqlModel, PackageMetadata) 지정된 TSqlModel을 사용하여 패키지를 만들고 지정된 Stream에 저장합니다.
공용 메서드정적 멤버 BuildPackage(String, TSqlModel, PackageMetadata) 지정된 TSqlModel을 사용하여 패키지를 만들고 지정된 위치에 저장합니다.
공용 메서드정적 멤버 BuildPackage(Stream, TSqlModel, PackageMetadata, PackageOptions) 지정된 TSqlModel을 사용하여 패키지를 만들고 지정된 Stream에 저장합니다.TSqlModel 외에 리팩터링 로그 및 배포 참가자와 같은 기타 아티팩트를 packageOptions에 지정할 수 있습니다.
공용 메서드정적 멤버 BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions) 지정된 TSqlModel을 사용하여 패키지를 만들고 지정된 위치에 저장합니다.TSqlModel 외에 리팩터링 로그 및 배포 참가자와 같은 기타 아티팩트를 packageOptions에 지정할 수 있습니다.
공용 메서드정적 멤버 UpdateModel 현재 모델을 새 모델로 교체하여 DacPackage의 모델을 업데이트합니다.업데이트하기 전에 모델의 유효성이 검사되며 오류가 발생하는 경우 DacServicesException이 throw됩니다.호출자가 경고와 오류를 차단하려는 경우 Validate()를 호출하고 반환되는 메시지에 오류 또는 경고가 포함되어 있는지 확인하여 모델의 유효성을 검사해야 합니다.참고: 모델만 교체됩니다. 리팩터링 로그, 배포 전 스크립트, 배포 후 스크립트 및 참가자 아티팩트와 같은 다른 모든 아티팩트는 변경되지 않습니다.이러한 아티팩트가 업데이트된 모델에 더 이상 존재하지 않는 요소를 사용하는 경우 배포가 실패할 수 있습니다.호출자는 이러한 아티팩트가 새 모델과 일치하도록 해야 합니다.Package API를 사용하여 리팩터링 로그 및 스크립트와 같은 다른 아티팩트를 업데이트하고 이러한 아티팩트를 업데이트된 모델과 일치하도록 유지할 수 있습니다.이러한 아티팩트는 패키지 파트로 저장되며 해당 URI로 식별됩니다.패키지 파트는 GetParts()를 사용하여 검사할 수 있습니다.패키지 파트 업데이트에 대한 자세한 내용은Package API를 참조하십시오.

맨 위로 이동

스레드 보안

이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

참고 항목

참조

Microsoft.SqlServer.Dac 네임스페이스