다음을 통해 공유


DacServices 클래스

정의

DacPackage 인스턴스가 나타내는 DAC 패키지를 생성하고 사용하는 작업을 제공합니다.

public sealed class DacServices
type DacServices = class
Public NotInheritable Class DacServices
상속
DacServices

생성자

DacServices(String)

제공된 연결 문자열 지정된 데이터베이스에 대해 작동하는 클래스의 DacServices 새 instance 생성합니다.

DacServices(String, IUniversalAuthProvider)

제공된 연결 문자열 및 인증 공급자가 지정한 데이터베이스에 대해 작동하는 클래스의 DacServices 새 instance 생성합니다.

DacServices(String, SecureString)

제공된 연결 문자열 지정된 데이터베이스에 대해 작동하는 클래스의 DacServices 새 instance 생성합니다.

속성

DiagnosticTrace

TraceSource 진단 추적에 대한 를 가져옵니다.

메서드

Deploy(DacPackage, String, Boolean, DacDeployOptions, Nullable<CancellationToken>)

제공된 패키지를 데이터베이스에 배포합니다.

DisableTelemetry()

DacPackage 인스턴스가 나타내는 DAC 패키지를 생성하고 사용하는 작업을 제공합니다.

EnableTelemetry(String, Version)

원격 분석을 전역적으로 사용하도록 설정하고 애플리케이션 및 버전 이름을 설정하여 원격 분석 이벤트에 포함

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>)

원격 분석을 전역적으로 사용하도록 설정하고 애플리케이션 및 버전 이름을 설정하여 원격 분석 이벤트에 포함

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>, Func<String>)

원격 분석을 전역적으로 사용하도록 설정하고 애플리케이션 및 버전 이름을 설정하여 원격 분석 이벤트에 포함

ExportBacpac(Stream, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

스키마를 추출하고 데이터베이스에서 "bacpac" 패키지로 데이터를 내보냅니다.

ExportBacpac(Stream, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

스키마를 추출하고 데이터베이스에서 "bacpac" 패키지로 데이터를 내보냅니다.

ExportBacpac(Stream, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

스키마를 추출하고 데이터베이스에서 "bacpac" 패키지로 데이터를 내보냅니다.

ExportBacpac(String, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

스키마를 추출하고 데이터베이스에서 "bacpac" 패키지로 데이터를 내보냅니다.

ExportBacpac(String, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

스키마를 추출하고 데이터베이스에서 "bacpac" 패키지로 데이터를 내보냅니다.

ExportBacpac(String, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

스키마를 추출하고 데이터베이스에서 "bacpac" 패키지로 데이터를 내보냅니다.

Extract(Stream, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>)

데이터베이스에서 패키지로 스키마를 추출합니다.

Extract(String, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>)

데이터베이스에서 패키지로 스키마를 추출합니다.

GenerateCreateScript(DacPackage, String, DacDeployOptions)

제공된 DacPackage 의 스키마를 데이터베이스에 배포하는 데 사용할 수 있는 T-SQL 스크립트를 만듭니다.

GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions)

제공된 DacPackage 의 스키마를 데이터베이스에 배포하는 데 사용할 수 있는 T-SQL 스크립트를 만듭니다.

GenerateDeployReport(DacPackage, DacPackage, String, DacDeployOptions)

제공된 원본 인스턴스와 대상 DacPackage 인스턴스의 스키마 간의 차이점을 데이터베이스에 배포하는 데 필요한 단계의 XML 보고서를 만듭니다.

GenerateDeployReport(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>)

제공 DacPackage 된 의 스키마를 데이터베이스에 배포하는 데 필요한 단계의 XML 보고서를 만듭니다.

GenerateDeployReport(Stream, DacPackage, DacPackage, String, DacDeployOptions)

제공된 원본 인스턴스와 대상 DacPackage 인스턴스의 스키마 간의 차이점을 데이터베이스에 배포하는 데 필요한 단계의 XML 보고서를 만듭니다.

GenerateDeployScript(DacPackage, DacPackage, String, DacDeployOptions)

제공된 원본 인스턴스와 대상 DacPackage 인스턴스의 스키마 간의 차이점을 데이터베이스에 배포하는 데 사용할 수 있는 T-SQL 스크립트를 만듭니다.

GenerateDeployScript(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>)

제공된 DacPackage 의 스키마를 데이터베이스에 배포하는 데 사용할 수 있는 T-SQL 스크립트를 만듭니다.

GenerateDeployScript(Stream, DacPackage, DacPackage, String, DacDeployOptions)

제공된 원본 인스턴스와 대상 DacPackage 인스턴스의 스키마 간의 차이점을 데이터베이스에 배포하는 데 사용할 수 있는 T-SQL 스크립트를 만듭니다.

GenerateDriftReport(String, DacSchemaModelStorageType, Nullable<CancellationToken>)

데이터베이스가 마지막으로 등록된 이후 발생한 드리프트의 XML 보고서를 만듭니다.

GenerateDriftReport(String, Nullable<CancellationToken>)

데이터베이스가 마지막으로 등록된 이후 발생한 드리프트의 XML 보고서를 만듭니다.

ImportBacpac(BacPackage, String, DacAzureDatabaseSpecification, Nullable<CancellationToken>)

스키마를 배포하고 제공된 패키지에서 테이블 데이터를 데이터베이스로 가져옵니다.

ImportBacpac(BacPackage, String, DacImportOptions, Nullable<CancellationToken>)

스키마를 배포하고 제공된 패키지에서 테이블 데이터를 데이터베이스로 가져옵니다.

ImportBacpac(BacPackage, String, Nullable<CancellationToken>)

스키마를 배포하고 제공된 패키지에서 테이블 데이터를 데이터베이스로 가져옵니다.

Publish(DacPackage, String, PublishOptions)

제공된 패키지를 데이터베이스에 게시합니다. 이 메서드는 게시 중에 수행된 작업을 요약하는 배포 보고서와 함께 게시할 때 사용되는 스크립트 반환을 지원합니다.

Register(String, DacSchemaModelStorageType, String, Version, String)

지정된 대상 데이터베이스에 대한 DAC 등록 정보를 추가합니다.

Register(String, String, Version, String)

지정된 대상 데이터베이스에 대한 DAC 등록 정보를 추가합니다.

Script(DacPackage, DacPackage, String, PublishOptions)

게시 작업에 대한 단계를 배포 스크립트, 배포 보고서 또는 둘 다로 스크립팅합니다. 또는 GenerateDeploymentReport 옵션 중 GenerateDeploymentScript 하나 이상을 true로 설정해야 합니다. 이 메서드는 대상을 수정하지 않습니다.

Script(DacPackage, String, PublishOptions)

게시 작업에 대한 단계를 배포 스크립트, 배포 보고서 또는 둘 다로 스크립팅합니다. 또는 GenerateDeploymentReport 옵션 중 GenerateDeploymentScript 하나 이상을 true로 설정해야 합니다. 이 메서드는 데이터베이스에 게시되지 않습니다.

Unregister(String)

지정된 대상 데이터베이스에 대한 DAC 등록 정보를 제거합니다.

이벤트

LogObjectHashed

HashObjectNamesInLogs가 true로 설정된 경우 로거가 개체 이름을 해시할 때 호출됩니다.

Message

작업으로 호출된 는 업데이트 또는 오류에 상태 보고합니다.

ProgressChanged

작업 상태가 변경될 때 호출됩니다.

SqlConnectionCreated

각 SqlConnection instance 만든 후에 호출됩니다.

적용 대상