Partager via


Méthode DacServices.ExportBacpac (Stream, String, DacSchemaModelStorageType, IEnumerable<Tuple<String, String>>, Nullable<CancellationToken>)

Extracts schema and export data from a database into a "bacpac" package.

Espace de noms :  Microsoft.SqlServer.Dac
Assembly :  Microsoft.SqlServer.Dac (en Microsoft.SqlServer.Dac.dll)

Syntaxe

'Déclaration
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) _
)
'Utilisation
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>
)

Paramètres

  • databaseName
    Type : System.String
    Name of the source database.
  • tables
    Type : 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.

Exceptions

Exception Condition
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.

Voir aussi

Référence

DacServices Classe

Surcharge ExportBacpac

Espace de noms Microsoft.SqlServer.Dac