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 ,可用于指示应取消操作。 使用此对象不能保证将取消操作。

例外

如果 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对于枚举中的每个项,第一项指定表的架构,第二项指定表的基本标识符。

如果此参数的值为 null 引用,则不会存储任何引用数据。

extractOptions
DacExtractOptions

用于指定影响包提取行为的选项的可选 DacExtractOptions 实例。

cancellationToken
Nullable<CancellationToken>

可选 CancellationToken ,可用于指示应取消操作。 使用此对象不能保证将取消操作。

例外

如果 applicationName 为 null 引用或空字符串。

如果在包提取过程中出现问题。

CancellationToken如果请求了取消,并且可以取消该操作。

适用于