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,第一个项指定表的架构,第二个指定表的基标识符。

如果此参数的值为 null 引用,则会导出所有表的数据。

cancellationToken
Nullable<CancellationToken>

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

例外

如果任何所需参数的值是 null 引用或空字符串。

如果在架构部署和数据导出过程中发生错误;或是如果 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。 使用此对象并不保证该操作将取消。

例外

如果任何所需参数的值是 null 引用或空字符串。

如果在架构部署和数据导出过程中发生错误;或是如果 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,第一个项指定表的架构,第二个指定表的基标识符。

如果此参数的值为 null 引用,则会导出所有表的数据。

cancellationToken
Nullable<CancellationToken>

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

例外

如果任何所需参数的值是 null 引用或空字符串。

如果在架构部署和数据导出过程中发生错误;或是如果 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,第一个项指定表的架构,第二个指定表的基标识符。

如果此参数的值为 null 引用,则会导出所有表的数据。

cancellationToken
Nullable<CancellationToken>

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

例外

如果任何所需参数的值是 null 引用或空字符串。

如果在架构部署和数据导出过程中发生错误;或是如果 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,第一个项指定表的架构,第二个指定表的基标识符。

如果此参数的值为 null 引用,则会导出所有表的数据。

cancellationToken
Nullable<CancellationToken>

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

例外

如果任何所需参数的值是 null 引用或空字符串。

如果在架构部署和数据导出过程中发生错误;或是如果 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。 使用此对象并不保证该操作将取消。

例外

如果任何所需参数的值是 null 引用或空字符串。

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

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

适用于