Язык

DacServices.Extract Метод

Определение

Перегрузки

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

Извлеките схему из базы данных в пакет.

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)

Параметры

packageStream
Stream

Stream для записи пакета.

databaseName
String

Имя исходной базы данных.

applicationName
String

Строковый идентификатор приложения DAC.

applicationVersion
Version

Версия приложения DAC.

applicationDescription
String

Необязательная строка сводки приложения DAC.

tables
IEnumerable<Tuple<String,String>>

Необязательный перечисление, используемое для извлечения перечислителя по набору таблиц, для которых следует экспортировать данные. Для каждого Tuple из перечислений первый элемент указывает схему таблицы, а второй — базовый идентификатор таблицы.

Если значение этого параметра является пустой ссылкой, данные не будут экспортированы.

extractOptions
DacExtractOptions

Необязательный DacExtractOptions экземпляр, используемый для указания параметров, влияющих на поведение извлечения пакетов.

cancellationToken
Nullable<CancellationToken>

Необязательный CancellationToken параметр, который можно использовать для указания, что операция должна быть отменена. Использование этого объекта не гарантирует отмену операции.

Исключения

Если applicationName это пустая ссылка или пустая строка.

Если проблема возникает во время извлечения пакета; или предоставленный поток не подходит для написания пакета.

CancellationToken Если запрошена отмена и операция может быть отменена.

Применяется к

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

Извлеките схему из базы данных в пакет.

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)

Параметры

packageFileNametargetPath
String

Путь к созданному файлу пакета.

databaseName
String

Имя исходной базы данных.

applicationName
String

Строковый идентификатор приложения DAC.

applicationVersion
Version

Версия приложения DAC.

applicationDescription
String

Необязательная строка сводки приложения DAC.

tables
IEnumerable<Tuple<String,String>>

Необязательный перечисление, используемое для извлечения перечислителя по набору таблиц, для которых должны храниться эталонные данные. Для каждого Tuple из перечислений первый элемент указывает схему таблицы, а второй — базовый идентификатор таблицы.

Если значение этого параметра является пустой ссылкой, то ссылочные данные не будут храниться.

extractOptions
DacExtractOptions

Необязательный DacExtractOptions экземпляр, используемый для указания параметров, влияющих на поведение извлечения пакетов.

cancellationToken
Nullable<CancellationToken>

Необязательный CancellationToken параметр, который можно использовать для указания, что операция должна быть отменена. Использование этого объекта не гарантирует отмену операции.

Исключения

Если applicationName это пустая ссылка или пустая строка.

Если проблема возникает во время извлечения пакета.

CancellationToken Если запрошена отмена и операция может быть отменена.

Применяется к