Extracts schema and export data from a database into a "bacpac" package.
命名空间: Microsoft.SqlServer.Dac
程序集: Microsoft.SqlServer.Dac(在 Microsoft.SqlServer.Dac.dll 中)
语法
声明
Public Sub ExportBacpac ( _
packageStream As Stream, _
databaseName As String, _
modelStorageType As DacSchemaModelStorageType, _
tables As IEnumerable(Of Tuple(Of String, String)), _
cancellationToken As Nullable(Of CancellationToken) _
)
用法
Dim instance As DacServices
Dim packageStream As Stream
Dim databaseName As String
Dim modelStorageType As DacSchemaModelStorageType
Dim tables As IEnumerable(Of Tuple(Of String, String))
Dim cancellationToken As Nullable(Of CancellationToken)
instance.ExportBacpac(packageStream, _
databaseName, modelStorageType, _
tables, cancellationToken)
public void ExportBacpac(
Stream packageStream,
string databaseName,
DacSchemaModelStorageType modelStorageType,
IEnumerable<Tuple<string, string>> tables,
Nullable<CancellationToken> cancellationToken
)
public:
void ExportBacpac(
Stream^ packageStream,
String^ databaseName,
DacSchemaModelStorageType modelStorageType,
IEnumerable<Tuple<String^, String^>^>^ tables,
Nullable<CancellationToken> cancellationToken
)
member ExportBacpac :
packageStream:Stream *
databaseName:string *
modelStorageType:DacSchemaModelStorageType *
tables:IEnumerable<Tuple<string, string>> *
cancellationToken:Nullable<CancellationToken> -> unit
public function ExportBacpac(
packageStream : Stream,
databaseName : String,
modelStorageType : DacSchemaModelStorageType,
tables : IEnumerable<Tuple<String, String>>,
cancellationToken : Nullable<CancellationToken>
)
参数
- packageStream
类型:System.IO.Stream
Stream to which to write the package.
- databaseName
类型:System.String
Name of the source database.
- modelStorageType
类型:Microsoft.SqlServer.Dac.DacSchemaModelStorageType
Specifies the type of backing storage for a schema model.
- tables
类型:System.Collections.Generic.IEnumerable<Tuple<String, String>>
Optional enumerable used to retrieve enumerator over set of tables for which data should be exported. For each Tuple in the enumeration the first item specifies the schema of the table, and the second specifies the base identifier of the table. If the value for this parameter is a null reference, data for all tables will be exported.
- cancellationToken
类型:System.Nullable<CancellationToken>
Optional CancellationToken that can be used to indicate that the operation should be cancelled. Use of this object does not guarantee that the operation will be cancelled.
异常
异常 | 条件 |
---|---|
ArgumentException | If the value for any of the required parameters is a null reference or an empty string. |
DacServicesException | If an error occurs during schema deployment and data export; or if tables specifies a table that does not exist in the schema contained in the supplied package; or the supplied stream is not suitable for writing the package. |
OperationCanceledException | If the CancellationToken has a cancellation requested and the operation could be cancelled. |