DacServices.Extract Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Extract(Stream, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>) |
Estrarre lo schema da un database in un pacchetto. |
| Extract(String, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>) |
Estrarre lo schema da un database in un pacchetto. |
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
- 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.