DacServices.Extract メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 に対して、最初の項目はテーブルのスキーマを指定し、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に取り消しが要求されていて、操作が取り消される可能性がある場合。