Bahasa

DacServices.Extract Metode

Definisi

Overload

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

Ekstrak skema dari database ke dalam paket.

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)

Parameter

packageStream
Stream

Stream yang akan menulis paket.

databaseName
String

Nama database sumber.

applicationName
String

Pengidentifikasi string untuk aplikasi DAC.

applicationVersion
Version

Versi aplikasi DAC.

applicationDescription
String

Ringkasan string opsional aplikasi DAC.

tables
IEnumerable<Tuple<String,String>>

Enumerable opsional yang digunakan untuk mengambil enumerator melalui sekumpulan tabel yang datanya harus diekspor. Untuk masing-masing Tuple dalam enumerasi, item pertama menentukan skema tabel, dan yang kedua menentukan pengidentifikasi dasar tabel.

Jika nilai untuk parameter ini adalah referensi null, tidak ada data yang akan diekspor.

extractOptions
DacExtractOptions

Instans opsional DacExtractOptions yang digunakan untuk menentukan opsi yang memengaruhi perilaku ekstraksi paket.

cancellationToken
Nullable<CancellationToken>

Opsional CancellationToken yang dapat digunakan untuk menunjukkan bahwa operasi harus dibatalkan. Penggunaan objek ini tidak menjamin bahwa operasi akan dibatalkan.

Pengecualian

Jika applicationName adalah referensi null atau string kosong.

Jika terjadi masalah selama ekstraksi paket; atau aliran yang disediakan tidak cocok untuk menulis paket.

CancellationToken Jika memiliki pembatalan yang diminta dan operasi dapat dibatalkan.

Berlaku untuk

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

Ekstrak skema dari database ke dalam paket.

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)

Parameter

packageFileNametargetPath
String

Jalur ke file paket yang akan dibuat.

databaseName
String

Nama database sumber.

applicationName
String

Pengidentifikasi string untuk aplikasi DAC.

applicationVersion
Version

Versi aplikasi DAC.

applicationDescription
String

Ringkasan string opsional aplikasi DAC.

tables
IEnumerable<Tuple<String,String>>

Enumerable opsional yang digunakan untuk mengambil enumerator melalui sekumpulan tabel yang data referensinya harus disimpan. Untuk masing-masing Tuple dalam enumerasi, item pertama menentukan skema tabel, dan yang kedua menentukan pengidentifikasi dasar tabel.

Jika nilai untuk parameter ini adalah referensi null, tidak ada data referensi yang akan disimpan.

extractOptions
DacExtractOptions

Instans opsional DacExtractOptions yang digunakan untuk menentukan opsi yang memengaruhi perilaku ekstraksi paket.

cancellationToken
Nullable<CancellationToken>

Opsional CancellationToken yang dapat digunakan untuk menunjukkan bahwa operasi harus dibatalkan. Penggunaan objek ini tidak menjamin bahwa operasi akan dibatalkan.

Pengecualian

Jika applicationName adalah referensi null atau string kosong.

Jika terjadi masalah selama ekstraksi paket.

CancellationToken Jika memiliki pembatalan yang diminta dan operasi dapat dibatalkan.

Berlaku untuk