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 に対して、最初の項目はテーブルのスキーマを指定し、2 番目の項目はテーブルの基本識別子を指定します。

このパラメーターの値が null 参照の場合、データはエクスポートされません。

extractOptions
DacExtractOptions

オプション DacExtractOptions パッケージ抽出の動作に影響するオプションを指定するために使用されるインスタンスです。

cancellationToken
Nullable<CancellationToken>

操作を取り消す必要があることを示すために使用できる省略可能な CancellationToken 。 このオブジェクトを使用しても、操作が取り消される保証はありません。

例外

applicationNameが null 参照または空の文字列の場合。

パッケージの抽出中に問題が発生した場合。または、指定されたストリームがパッケージの書き込みに適していません。

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 に対して、最初の項目はテーブルのスキーマを指定し、2 番目の項目はテーブルの基本識別子を指定します。

このパラメーターの値が null 参照の場合、参照データは格納されません。

extractOptions
DacExtractOptions

オプション DacExtractOptions パッケージ抽出の動作に影響するオプションを指定するために使用されるインスタンスです。

cancellationToken
Nullable<CancellationToken>

操作を取り消す必要があることを示すために使用できる省略可能な CancellationToken 。 このオブジェクトを使用しても、操作が取り消される保証はありません。

例外

applicationNameが null 参照または空の文字列の場合。

パッケージの抽出中に問題が発生した場合。

CancellationTokenに取り消しが要求されていて、操作が取り消される可能性がある場合。

適用対象