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对于枚举中的每个项,第一项指定表的架构,第二项指定表的基本标识符。
如果此参数的值是空引用,则将导出所有表的数据。
- 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)
参数
- 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)
参数
- 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)
参数
- databaseName
- String
源数据库的名称。
- options
- DacExportOptions
该实例的 DacExportOptions 可选实例指定影响导出的各个方面的属性。
- tables
- IEnumerable<Tuple<String,String>>
可选枚举,用于检索应为其导出数据的表集的枚举器。 Tuple对于枚举中的每个项,第一项指定表的架构,第二项指定表的基本标识符。
- cancellationToken
- Nullable<CancellationToken>
可选 CancellationToken ,可用于指示应取消操作。 使用此对象不能保证将取消操作。
例外
如果任一必需参数的值是空引用或空字符串。
如果在架构部署和数据导出期间发生错误;或指定 options 在提供的包中包含的架构中不存在的表。
CancellationToken如果请求了取消,并且可以取消该操作。