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对于枚举中的每个项,第一项指定表的架构,第二项指定表的基本标识符。
如果此参数的值为 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如果请求了取消,并且可以取消该操作。