DacServices.Extract Método

Definición

Sobrecargas

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

Extraiga el esquema de una base de datos en un paquete.

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)

Parámetros

packageStream
Stream

Stream a la que se va a escribir el paquete.

databaseName
String

Nombre de la base de datos de origen.

applicationName
String

Identificador de cadena de la aplicación DAC.

applicationVersion
Version

Versión de la aplicación DAC.

applicationDescription
String

Resumen de cadena opcional de la aplicación DAC.

tables
IEnumerable<Tuple<String,String>>

Enumerable opcional que se usa para recuperar el enumerador sobre el conjunto de tablas para las que se deben exportar los datos. Para cada Tuple en la enumeración, el primer elemento especifica el esquema de la tabla y el segundo especifica el identificador base de la tabla.

Si el valor de este parámetro es una referencia nula, no se exportarán datos.

extractOptions
DacExtractOptions

Instancia opcional que DacExtractOptions se usa para especificar opciones que afectan al comportamiento de la extracción de paquetes.

cancellationToken
Nullable<CancellationToken>

Opcional CancellationToken que se puede usar para indicar que se debe cancelar la operación. El uso de este objeto no garantiza que se cancele la operación.

Excepciones

Si applicationName es una referencia nula o una cadena vacía.

Si se produce un problema durante la extracción de paquetes; o la secuencia proporcionada no es adecuada para escribir el paquete.

CancellationToken Si tiene una cancelación solicitada y se podría cancelar la operación.

Se aplica a

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

Extraiga el esquema de una base de datos en un paquete.

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)

Parámetros

packageFileNametargetPath
String

Ruta de acceso al archivo de paquete que se va a crear.

databaseName
String

Nombre de la base de datos de origen.

applicationName
String

Identificador de cadena de la aplicación DAC.

applicationVersion
Version

Versión de la aplicación DAC.

applicationDescription
String

Resumen de cadena opcional de la aplicación DAC.

tables
IEnumerable<Tuple<String,String>>

Enumerable opcional que se usa para recuperar el enumerador sobre el conjunto de tablas para las que se deben almacenar los datos de referencia. Para cada Tuple en la enumeración, el primer elemento especifica el esquema de la tabla y el segundo especifica el identificador base de la tabla.

Si el valor de este parámetro es una referencia nula, no se almacenarán datos de referencia.

extractOptions
DacExtractOptions

Instancia opcional que DacExtractOptions se usa para especificar opciones que afectan al comportamiento de la extracción de paquetes.

cancellationToken
Nullable<CancellationToken>

Opcional CancellationToken que se puede usar para indicar que se debe cancelar la operación. El uso de este objeto no garantiza que se cancele la operación.

Excepciones

Si applicationName es una referencia nula o una cadena vacía.

Si se produce un problema durante la extracción de paquetes.

CancellationToken Si tiene una cancelación solicitada y se podría cancelar la operación.

Se aplica a