DacServices.Extract Metodo

Definizione

Overload

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

Estrarre lo schema da un database in un pacchetto.

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)

Parametri

packageStream
Stream

Stream in cui scrivere il pacchetto.

databaseName
String

Nome del database di origine.

applicationName
String

Identificatore di stringa per l'applicazione di applicazione livello dati.

applicationVersion
Version

Versione dell'applicazione applicazione livello dati.

applicationDescription
String

Riepilogo stringa facoltativo dell'applicazione applicazione livello dati.

tables
IEnumerable<Tuple<String,String>>

Enumerabile facoltativo usato per recuperare l'enumeratore su un set di tabelle per cui devono essere esportati i dati. Per ogni Tuple elemento nell'enumerazione il primo elemento specifica lo schema della tabella e il secondo specifica l'identificatore di base della tabella.

Se il valore per questo parametro è un riferimento Null, non verranno esportati dati.

extractOptions
DacExtractOptions

Istanza facoltativa DacExtractOptions usata per specificare le opzioni che influiscono sul comportamento dell'estrazione dei pacchetti.

cancellationToken
Nullable<CancellationToken>

Facoltativo CancellationToken che può essere utilizzato per indicare che l'operazione deve essere annullata. L'utilizzo di questo oggetto non garantisce che l'operazione venga annullata.

Eccezioni

Se applicationName è un riferimento Null o una stringa vuota.

Se si verifica un problema durante l'estrazione dei pacchetti; o il flusso fornito non è adatto per la scrittura del pacchetto.

Se è CancellationToken stato richiesto un annullamento e l'operazione potrebbe essere annullata.

Si applica a

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

Estrarre lo schema da un database in un pacchetto.

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)

Parametri

packageFileNametargetPath
String

Percorso del file del pacchetto da creare.

databaseName
String

Nome del database di origine.

applicationName
String

Identificatore di stringa per l'applicazione di applicazione livello dati.

applicationVersion
Version

Versione dell'applicazione applicazione livello dati.

applicationDescription
String

Riepilogo stringa facoltativo dell'applicazione applicazione livello dati.

tables
IEnumerable<Tuple<String,String>>

Enumerabile facoltativo usato per recuperare l'enumeratore su un set di tabelle per cui archiviare i dati di riferimento. Per ogni Tuple elemento nell'enumerazione il primo elemento specifica lo schema della tabella e il secondo specifica l'identificatore di base della tabella.

Se il valore per questo parametro è un riferimento Null, non verranno archiviati dati di riferimento.

extractOptions
DacExtractOptions

Istanza facoltativa DacExtractOptions usata per specificare le opzioni che influiscono sul comportamento dell'estrazione dei pacchetti.

cancellationToken
Nullable<CancellationToken>

Facoltativo CancellationToken che può essere utilizzato per indicare che l'operazione deve essere annullata. L'utilizzo di questo oggetto non garantisce che l'operazione venga annullata.

Eccezioni

Se applicationName è un riferimento Null o una stringa vuota.

Se si verifica un problema durante l'estrazione del pacchetto.

Se è CancellationToken stato richiesto un annullamento e l'operazione potrebbe essere annullata.

Si applica a