DacServices.Extract Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| Extract(Stream, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>) |
Извлеките схему из базы данных в пакет. |
| Extract(String, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>) |
Извлеките схему из базы данных в пакет. |
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)
Параметры
- 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 Если запрошена отмена и операция может быть отменена.