다음을 통해 공유


DacType 클래스

DacType 클래스는 특정 응용 프로그램을 지원하기 위해 개발하여 배포한 데이터 계층 개체, 정책 및 속성의 집합을 나타냅니다.

상속 계층

System. . :: . .Object
  Microsoft.SqlServer.Management.Dac..::..DacType

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

구문

‘선언
Public Class DacType _
    Implements IXmlSerializable
‘사용 방법
Dim instance As DacType
public class DacType : IXmlSerializable
public ref class DacType : IXmlSerializable
type DacType =  
    class
        interface IXmlSerializable
    end
public class DacType implements IXmlSerializable

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

생성자

  이름 설명
공용 메서드 DacType() () () () 기본 DacType 개체를 초기화합니다.
공용 메서드 DacType(IServer, String, Version, String, Policy, MiscellaneousFilesCollection) 지정한 정의, 이름, 버전, 설명, 서버 선택 정책 및 기타 파일 집합을 사용하여 DacType 클래스의 새 인스턴스를 초기화합니다.

맨 위로 이동

속성

  이름 설명
공용 속성 Definition DAC 유형의 요소 그래프를 나타내는 IServer 개체를 가져옵니다.
공용 속성 Description DAC 유형을 설명하는 String을 가져옵니다.
공용 속성 MiscellaneousFiles DAC 유형과 연결된 기타 파일을 반복하는 열거자를 가져옵니다.
공용 속성 Name DAC 유형의 응용 프로그램 이름을 가져옵니다.
공용 속성 TargetSelectionPolicy 데이터베이스 엔진 인스턴스가 DAC 유형을 호스팅하기 위해 충족해야 하는 요구 사항을 정의하는 서버 선택 정책을 가져옵니다.
공용 속성 Version DAC 형식의 버전을 가져옵니다.

맨 위로 이동

메서드

  이름 설명
공용 메서드 Equals (Object에서 상속됨)
보호된 메서드 Finalize (Object에서 상속됨)
공용 메서드 GetHashCode (Object에서 상속됨)
공용 메서드 GetType (Object에서 상속됨)
공용 메서드정적 멤버 Load(Stream) 저장된 DAC 유형을 가리키는 Stream 개체에서 DacType 개체로 입력을 역직렬화합니다.
공용 메서드정적 멤버 Load(Stream, Boolean) DAC 유형 메타데이터가 아닌 요소를 로드하는 옵션을 사용하여 저장된 DAC 유형을 가리키는 Stream 개체의 입력을 DacType 개체로 역직렬화합니다.
보호된 메서드 MemberwiseClone (Object에서 상속됨)
공용 메서드정적 멤버 Save DacType 개체 콘텐츠를 지정한 Stream 개체로 전송되는 XML 스트림으로 직렬화합니다.
공용 메서드 ToString (Object에서 상속됨)
공용 메서드정적 멤버 Unpack 지정된 폴더에 DAC 형식의 압축을 풉니다.
공용 메서드정적 멤버 ValidateDescription DAC 유형의 설명이 최대 길이를 초과하지 않는지 확인합니다.
공용 메서드정적 멤버 ValidateName DAC 유형의 응용 프로그램 이름이 Null이 아니며 최대 길이를 초과하지 않는지 확인합니다.
공용 메서드정적 멤버 ValidateTargetSelectionPolicy DAC 유형에 대한 서버 선택 정책이 유효한지 확인합니다.

맨 위로 이동

필드

  이름 설명
공용 필드정적 멤버 PostDeploymentScriptName 배포 후 스크립트 이름
공용 필드정적 멤버 PreDeploymentScriptName 배포 전 스크립트 이름

맨 위로 이동

명시적 인터페이스 구현

  이름 설명
명시적 인터페이스 구현전용 메서드 IXmlSerializable. . :: . .GetSchema 구현되지 않았습니다.
명시적 인터페이스 구현전용 메서드 IXmlSerializable. . :: . .ReadXml XML 스트림에서 DAC 유형 속성을 역직렬화합니다. 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다..
명시적 인터페이스 구현전용 메서드 IXmlSerializable. . :: . .WriteXml DAC 유형 속성을 XML 스트림으로 직렬화합니다. 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다..

맨 위로 이동

주의

The data-tier application (DAC) type defines the data-tier objects used by an application. It defines instance-level objects such as logins and database objects, such as tables and stored procedures. The type contains a server selection policy that specifies the requirements an instance of the SQL Server Database Engine should meet in order to host the DAC. The type also contains miscellaneous files, such as pre- and post-deployment scripts.

A DAC type is developed in two ways. It is typically authored by using a DAC project in Microsoft Visual Studio. It can also be extracted from an existing database. The DAC type is built into a DAC package, which is an XML manifest of all the elements in the type. The DAC package is used to deploy the DAC type to an instance of the Database Engine. Each deployment creates a DAC instance, which contains both the DAC type from the package, and a database created to hold the objects defined in the DAC type.

스레드 보안

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