DacServices.Extract Méthode

Définition

Surcharges

Extract(Stream, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>)

Extrayez le schéma d’une base de données dans un package.

public void Extract(System.IO.Stream packageStream, string databaseName, string applicationName, Version applicationVersion, string applicationDescription = default, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, Microsoft.SqlServer.Dac.DacExtractOptions extractOptions = default, System.Threading.CancellationToken? cancellationToken = default);
member this.Extract : System.IO.Stream * string * string * Version * string * seq<string * string> * Microsoft.SqlServer.Dac.DacExtractOptions * Nullable<System.Threading.CancellationToken> -> unit
Public Sub Extract (packageStream As Stream, databaseName As String, applicationName As String, applicationVersion As Version, Optional applicationDescription As String = Nothing, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional extractOptions As DacExtractOptions = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)

Paramètres

packageStream
Stream

Stream dans lequel écrire le package.

databaseName
String

Nom de la base de données source.

applicationName
String

Identificateur de chaîne pour l’application DAC.

applicationVersion
Version

Version de l’application DAC.

applicationDescription
String

Résumé de chaîne facultatif de l’application DAC.

tables
IEnumerable<Tuple<String,String>>

Énumérable facultatif utilisé pour récupérer l’énumérateur sur un ensemble de tables pour lesquelles les données doivent être exportées. Pour chaque Tuple énumération, le premier élément spécifie le schéma de la table et le second spécifie l’identificateur de base de la table.

Si la valeur de ce paramètre est une référence Null, aucune donnée n’est exportée.

extractOptions
DacExtractOptions

Instance facultative DacExtractOptions utilisée pour spécifier des options qui affectent le comportement de l’extraction de package.

cancellationToken
Nullable<CancellationToken>

Facultatif CancellationToken qui peut être utilisé pour indiquer que l’opération doit être annulée. L’utilisation de cet objet ne garantit pas que l’opération sera annulée.

Exceptions

S’il s’agit applicationName d’une référence Null ou d’une chaîne vide.

Si un problème se produit pendant l’extraction du package ; ou le flux fourni n’est pas adapté à l’écriture du package.

Si l’annulation CancellationToken a été demandée et que l’opération peut être annulée.

S’applique à

Extract(String, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>)

Extrayez le schéma d’une base de données dans un package.

public void Extract(string packageFileName, string databaseName, string applicationName, Version applicationVersion, string applicationDescription = default, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, Microsoft.SqlServer.Dac.DacExtractOptions extractOptions = default, System.Threading.CancellationToken? cancellationToken = default);
public void Extract(string targetPath, string databaseName, string applicationName, Version applicationVersion, string applicationDescription = default, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, Microsoft.SqlServer.Dac.DacExtractOptions extractOptions = default, System.Threading.CancellationToken? cancellationToken = default);
member this.Extract : string * string * string * Version * string * seq<string * string> * Microsoft.SqlServer.Dac.DacExtractOptions * Nullable<System.Threading.CancellationToken> -> unit
member this.Extract : string * string * string * Version * string * seq<string * string> * Microsoft.SqlServer.Dac.DacExtractOptions * Nullable<System.Threading.CancellationToken> -> unit
Public Sub Extract (packageFileName As String, databaseName As String, applicationName As String, applicationVersion As Version, Optional applicationDescription As String = Nothing, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional extractOptions As DacExtractOptions = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)
Public Sub Extract (targetPath As String, databaseName As String, applicationName As String, applicationVersion As Version, Optional applicationDescription As String = Nothing, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional extractOptions As DacExtractOptions = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)

Paramètres

packageFileNametargetPath
String

Chemin d’accès au fichier de package à créer.

databaseName
String

Nom de la base de données source.

applicationName
String

Identificateur de chaîne pour l’application DAC.

applicationVersion
Version

Version de l’application DAC.

applicationDescription
String

Résumé de chaîne facultatif de l’application DAC.

tables
IEnumerable<Tuple<String,String>>

Énumérable facultatif utilisé pour récupérer l’énumérateur sur un ensemble de tables pour lesquelles les données de référence doivent être stockées. Pour chaque Tuple énumération, le premier élément spécifie le schéma de la table et le second spécifie l’identificateur de base de la table.

Si la valeur de ce paramètre est une référence Null, aucune donnée de référence n’est stockée.

extractOptions
DacExtractOptions

Instance facultative DacExtractOptions utilisée pour spécifier des options qui affectent le comportement de l’extraction de package.

cancellationToken
Nullable<CancellationToken>

Facultatif CancellationToken qui peut être utilisé pour indiquer que l’opération doit être annulée. L’utilisation de cet objet ne garantit pas que l’opération sera annulée.

Exceptions

S’il s’agit applicationName d’une référence Null ou d’une chaîne vide.

Si un problème se produit pendant l’extraction du package.

Si l’annulation CancellationToken a été demandée et que l’opération peut être annulée.

S’applique à