DacServices.Extract 메서드

정의

오버로드

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

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

public void Extract(System.IO.Stream packageStream, string databaseName, string applicationName, Version applicationVersion, string applicationDescription = default, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, Microsoft.SqlServer.Dac.DacExtractOptions extractOptions = default, System.Threading.CancellationToken? cancellationToken = default);
member this.Extract : System.IO.Stream * string * string * Version * string * seq<string * string> * Microsoft.SqlServer.Dac.DacExtractOptions * Nullable<System.Threading.CancellationToken> -> unit
Public Sub Extract (packageStream As Stream, databaseName As String, applicationName As String, applicationVersion As Version, Optional applicationDescription As String = Nothing, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional extractOptions As DacExtractOptions = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)

매개 변수

packageStream
Stream

Stream 패키지를 작성할 입니다.

databaseName
String

원본 데이터베이스의 이름입니다.

applicationName
String

DAC 애플리케이션에 대한 문자열 식별자입니다.

applicationVersion
Version

DAC 애플리케이션의 버전입니다.

applicationDescription
String

DAC 애플리케이션의 선택적 문자열 요약입니다.

tables
IEnumerable<Tuple<String,String>>

데이터를 내보낼 테이블 집합을 통해 열거자를 검색하는 데 사용되는 선택적 열거 가능입니다. 열거형의 각 Tuple 항목에 대해 첫 번째 항목은 테이블의 스키마를 지정하고 두 번째 항목은 테이블의 기본 식별자를 지정합니다.

이 매개 변수의 값이 null 참조이면 데이터를 내보내지 않습니다.

extractOptions
DacExtractOptions

패키지 추출의 동작에 영향을 주는 옵션을 지정하는 데 사용되는 선택적 DacExtractOptions 인스턴스입니다.

cancellationToken
Nullable<CancellationToken>

작업을 취소해야 함을 나타내는 데 사용할 수 있는 선택 사항 CancellationToken 입니다. 이 개체를 사용하면 작업이 취소되지 않습니다.

예외

null 참조 또는 빈 문자열인 경우 applicationName

패키지 추출 중에 문제가 발생하는 경우 또는 제공된 스트림이 패키지를 작성하는 데 적합하지 않습니다.

취소가 CancellationToken 요청되었으며 작업을 취소할 수 있는 경우

적용 대상

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

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

public void Extract(string packageFileName, string databaseName, string applicationName, Version applicationVersion, string applicationDescription = default, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, Microsoft.SqlServer.Dac.DacExtractOptions extractOptions = default, System.Threading.CancellationToken? cancellationToken = default);
public void Extract(string targetPath, string databaseName, string applicationName, Version applicationVersion, string applicationDescription = default, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, Microsoft.SqlServer.Dac.DacExtractOptions extractOptions = default, System.Threading.CancellationToken? cancellationToken = default);
member this.Extract : string * string * string * Version * string * seq<string * string> * Microsoft.SqlServer.Dac.DacExtractOptions * Nullable<System.Threading.CancellationToken> -> unit
member this.Extract : string * string * string * Version * string * seq<string * string> * Microsoft.SqlServer.Dac.DacExtractOptions * Nullable<System.Threading.CancellationToken> -> unit
Public Sub Extract (packageFileName As String, databaseName As String, applicationName As String, applicationVersion As Version, Optional applicationDescription As String = Nothing, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional extractOptions As DacExtractOptions = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)
Public Sub Extract (targetPath As String, databaseName As String, applicationName As String, applicationVersion As Version, Optional applicationDescription As String = Nothing, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional extractOptions As DacExtractOptions = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)

매개 변수

packageFileNametargetPath
String

만들 패키지 파일의 경로입니다.

databaseName
String

원본 데이터베이스의 이름입니다.

applicationName
String

DAC 애플리케이션에 대한 문자열 식별자입니다.

applicationVersion
Version

DAC 애플리케이션의 버전입니다.

applicationDescription
String

DAC 애플리케이션의 선택적 문자열 요약입니다.

tables
IEnumerable<Tuple<String,String>>

참조 데이터를 저장해야 하는 테이블 집합을 통해 열거자를 검색하는 데 사용되는 선택적 열거형입니다. 열거형의 각 Tuple 항목에 대해 첫 번째 항목은 테이블의 스키마를 지정하고 두 번째 항목은 테이블의 기본 식별자를 지정합니다.

이 매개 변수의 값이 null 참조이면 참조 데이터가 저장되지 않습니다.

extractOptions
DacExtractOptions

패키지 추출의 동작에 영향을 주는 옵션을 지정하는 데 사용되는 선택적 DacExtractOptions 인스턴스입니다.

cancellationToken
Nullable<CancellationToken>

작업을 취소해야 함을 나타내는 데 사용할 수 있는 선택 사항 CancellationToken 입니다. 이 개체를 사용하면 작업이 취소되지 않습니다.

예외

null 참조 또는 빈 문자열인 경우 applicationName

패키지 추출 중에 문제가 발생하는 경우

취소가 CancellationToken 요청되었으며 작업을 취소할 수 있는 경우

적용 대상