DacServices.ExportBacpac 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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)
参数
- 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)
参数
- 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)
参数
- databaseName
- String
源数据库的名称。
- options
- DacExportOptions
DacExportOptions 的可选实例,指定影响各个导出方面的属性。
- tables
- IEnumerable<Tuple<String,String>>
可选枚举,用于检索一组表的枚举器,应为其导出数据。 对于枚举中的每个 Tuple,第一个项指定表的架构,第二个指定表的基标识符。
- cancellationToken
- Nullable<CancellationToken>
可用于指示应取消操作的可选 CancellationToken。 使用此对象并不保证该操作将取消。
例外
如果任何所需参数的值是 null 引用或空字符串。
如果在架构部署和数据导出过程中发生错误;或是如果 options
指定的表在所提供的包中包含的架构中不存在。
如果 CancellationToken 请求取消并且操作可以取消。