DacServices.ExportBacpac 方法

定义

重载

名称 说明
ExportBacpac(String, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

从数据库提取架构并将数据导出到“bacpac”包。

ExportBacpac(String, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

从数据库提取架构并将数据导出到“bacpac”包。

ExportBacpac(Stream, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

从数据库提取架构并将数据导出到“bacpac”包。

ExportBacpac(Stream, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

从数据库提取架构并将数据导出到“bacpac”包。

ExportBacpac(String, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

从数据库提取架构并将数据导出到“bacpac”包。

ExportBacpac(Stream, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

从数据库提取架构并将数据导出到“bacpac”包。

ExportBacpac(String, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

从数据库提取架构并将数据导出到“bacpac”包。

public void ExportBacpac(string packageFileName, string databaseName, Microsoft.SqlServer.Dac.DacSchemaModelStorageType modelStorageType, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, System.Threading.CancellationToken? cancellationToken = default);
member this.ExportBacpac : string * string * Microsoft.SqlServer.Dac.DacSchemaModelStorageType * seq<string * string> * Nullable<System.Threading.CancellationToken> -> unit
Public Sub ExportBacpac (packageFileName As String, databaseName As String, modelStorageType As DacSchemaModelStorageType, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)

参数

packageFileName
String

目标包文件的路径。

databaseName
String

源数据库的名称。

modelStorageType
DacSchemaModelStorageType

指定架构模型的后盾存储类型。

tables
IEnumerable<Tuple<String,String>>

可选枚举,用于检索应为其导出数据的表集的枚举器。 Tuple对于枚举中的每个项,第一项指定表的架构,第二项指定表的基本标识符。

如果此参数的值是空引用,则将导出所有表的数据。

cancellationToken
Nullable<CancellationToken>

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

例外

如果任一必需参数的值是空引用或空字符串。

如果在架构部署和数据导出期间发生错误;或指定 tables 在提供的包中包含的架构中不存在的表。

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

适用于

ExportBacpac(String, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

从数据库提取架构并将数据导出到“bacpac”包。

public void ExportBacpac(string packageFileName, string databaseName, Microsoft.SqlServer.Dac.DacExportOptions options, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables, System.Threading.CancellationToken? cancellationToken = default);
member this.ExportBacpac : string * string * Microsoft.SqlServer.Dac.DacExportOptions * seq<string * string> * Nullable<System.Threading.CancellationToken> -> unit
Public Sub ExportBacpac (packageFileName As String, databaseName As String, options As DacExportOptions, tables As IEnumerable(Of Tuple(Of String, String)), Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)

参数

packageFileName
String

目标包文件的路径。

databaseName
String

源数据库的名称。

options
DacExportOptions

该实例 DacExportOptions 指定影响导出的各个方面的属性。

tables
IEnumerable<Tuple<String,String>>

可选枚举,用于检索应为其导出数据的表集的枚举器。 Tuple对于枚举中的每个项,第一项指定表的架构,第二项指定表的基本标识符。

cancellationToken
Nullable<CancellationToken>

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

例外

如果任一必需参数的值是空引用或空字符串。

如果在架构部署和数据导出期间发生错误;或指定 options 在提供的包中包含的架构中不存在的表。

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

适用于

ExportBacpac(Stream, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

从数据库提取架构并将数据导出到“bacpac”包。

public void ExportBacpac(System.IO.Stream packageStream, string databaseName, Microsoft.SqlServer.Dac.DacSchemaModelStorageType modelStorageType, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, System.Threading.CancellationToken? cancellationToken = default);
member this.ExportBacpac : System.IO.Stream * string * Microsoft.SqlServer.Dac.DacSchemaModelStorageType * seq<string * string> * Nullable<System.Threading.CancellationToken> -> unit
Public Sub ExportBacpac (packageStream As Stream, databaseName As String, modelStorageType As DacSchemaModelStorageType, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)

参数

packageStream
Stream

Stream 要向其写入包的包。

databaseName
String

源数据库的名称。

modelStorageType
DacSchemaModelStorageType

指定架构模型的后盾存储类型。

tables
IEnumerable<Tuple<String,String>>

可选枚举,用于检索应为其导出数据的表集的枚举器。 Tuple对于枚举中的每个项,第一项指定表的架构,第二项指定表的基本标识符。

如果此参数的值是空引用,则将导出所有表的数据。

cancellationToken
Nullable<CancellationToken>

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

例外

如果任一必需参数的值是空引用或空字符串。

如果在架构部署和数据导出期间发生错误;或者,如果 tables 指定提供的包中包含的架构中不存在的表,或提供的流不适合写入包。

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

适用于

ExportBacpac(Stream, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

从数据库提取架构并将数据导出到“bacpac”包。

public void ExportBacpac(System.IO.Stream packageStream, string databaseName, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, System.Threading.CancellationToken? cancellationToken = default);
member this.ExportBacpac : System.IO.Stream * string * seq<string * string> * Nullable<System.Threading.CancellationToken> -> unit
Public Sub ExportBacpac (packageStream As Stream, databaseName As String, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)

参数

packageStream
Stream

Stream 要向其写入包的包。

databaseName
String

源数据库的名称。

tables
IEnumerable<Tuple<String,String>>

可选枚举,用于检索应为其导出数据的表集的枚举器。 Tuple对于枚举中的每个项,第一项指定表的架构,第二项指定表的基本标识符。

如果此参数的值是空引用,则将导出所有表的数据。

cancellationToken
Nullable<CancellationToken>

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

例外

如果任一必需参数的值是空引用或空字符串。

如果在架构部署和数据导出期间发生错误;或者,如果 tables 指定提供的包中包含的架构中不存在的表,或提供的流不适合写入包。

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

适用于

ExportBacpac(String, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

从数据库提取架构并将数据导出到“bacpac”包。

public void ExportBacpac(string packageFileName, string databaseName, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, System.Threading.CancellationToken? cancellationToken = default);
member this.ExportBacpac : string * string * seq<string * string> * Nullable<System.Threading.CancellationToken> -> unit
Public Sub ExportBacpac (packageFileName As String, databaseName As String, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)

参数

packageFileName
String

目标包文件的路径。

databaseName
String

源数据库的名称。

tables
IEnumerable<Tuple<String,String>>

可选枚举,用于检索应为其导出数据的表集的枚举器。 Tuple对于枚举中的每个项,第一项指定表的架构,第二项指定表的基本标识符。

如果此参数的值是空引用,则将导出所有表的数据。

cancellationToken
Nullable<CancellationToken>

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

例外

如果任一必需参数的值是空引用或空字符串。

如果在架构部署和数据导出期间发生错误;或指定 tables 在提供的包中包含的架构中不存在的表。

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

适用于

ExportBacpac(Stream, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

从数据库提取架构并将数据导出到“bacpac”包。

public void ExportBacpac(System.IO.Stream packageStream, string databaseName, Microsoft.SqlServer.Dac.DacExportOptions options, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables, System.Threading.CancellationToken? cancellationToken = default);
member this.ExportBacpac : System.IO.Stream * string * Microsoft.SqlServer.Dac.DacExportOptions * seq<string * string> * Nullable<System.Threading.CancellationToken> -> unit
Public Sub ExportBacpac (packageStream As Stream, databaseName As String, options As DacExportOptions, tables As IEnumerable(Of Tuple(Of String, String)), Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)

参数

packageStream
Stream

Stream 要向其写入包的包。

databaseName
String

源数据库的名称。

options
DacExportOptions

该实例的 DacExportOptions 可选实例指定影响导出的各个方面的属性。

tables
IEnumerable<Tuple<String,String>>

可选枚举,用于检索应为其导出数据的表集的枚举器。 Tuple对于枚举中的每个项,第一项指定表的架构,第二项指定表的基本标识符。

cancellationToken
Nullable<CancellationToken>

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

例外

如果任一必需参数的值是空引用或空字符串。

如果在架构部署和数据导出期间发生错误;或指定 options 在提供的包中包含的架构中不存在的表。

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

适用于