DacServices.Extract 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| Name | Description |
|---|---|
| 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>) |
데이터베이스에서 패키지로 스키마를 추출합니다. |
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)
매개 변수
- 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 요청되었으며 작업을 취소할 수 있는 경우