DacServices Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет операции для создания и использования пакетов DAC, DacPackage представленных экземплярами.
public sealed class DacServices
type DacServices = class
Public NotInheritable Class DacServices
- Наследование
-
DacServices
Конструкторы
| Имя | Описание |
|---|---|
| DacServices(String, IUniversalAuthProvider) |
Создайте новый экземпляр DacServices класса, который работает с базой данных, указанной предоставленным поставщиком строка подключения и проверкой подлинности. |
| DacServices(String, SecureString) |
Создайте новый экземпляр DacServices класса, который работает с базой данных, указанной предоставленным строка подключения. |
| DacServices(String) |
Создайте новый экземпляр DacServices класса, который работает с базой данных, указанной предоставленным строка подключения. |
Свойства
| Имя | Описание |
|---|---|
| DiagnosticTrace |
TraceSource Получите трассировки диагностики. |
Методы
| Имя | Описание |
|---|---|
| Deploy(DacPackage, String, Boolean, DacDeployOptions, Nullable<CancellationToken>) |
Разверните предоставленный пакет в базе данных. |
| DisableTelemetry() |
Предоставляет операции для создания и использования пакетов DAC, DacPackage представленных экземплярами. |
| EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>, Func<String>) |
Включает данные телеметрии глобально и задает имя приложения и версии для включения в события телеметрии |
| EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>) |
Включает данные телеметрии глобально и задает имя приложения и версии для включения в события телеметрии |
| EnableTelemetry(String, Version) |
Включает данные телеметрии глобально и задает имя приложения и версии для включения в события телеметрии |
| ExportBacpac(Stream, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
Извлеките схему и экспортируйте данные из базы данных в пакет bacpac. |
| ExportBacpac(Stream, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
Извлеките схему и экспортируйте данные из базы данных в пакет bacpac. |
| ExportBacpac(Stream, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
Извлеките схему и экспортируйте данные из базы данных в пакет bacpac. |
| ExportBacpac(String, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
Извлеките схему и экспортируйте данные из базы данных в пакет bacpac. |
| ExportBacpac(String, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
Извлеките схему и экспортируйте данные из базы данных в пакет bacpac. |
| ExportBacpac(String, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
Извлеките схему и экспортируйте данные из базы данных в пакет bacpac. |
| 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>) |
Извлеките схему из базы данных в пакет. |
| GenerateCreateScript(DacPackage, String, DacDeployOptions) |
Создайте скрипт T-SQL, который можно использовать для развертывания схемы предоставленной DacPackage в базе данных. |
| GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions) |
Создайте скрипт T-SQL, который можно использовать для развертывания схемы предоставленной DacPackage в базе данных. |
| GenerateDeployReport(DacPackage, DacPackage, String, DacDeployOptions) |
Создайте XML-отчет о шагах, необходимых для развертывания различий между схемами предоставленных исходных и целевых DacPackage экземпляров в базе данных. |
| GenerateDeployReport(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>) |
Создайте XML-отчет о шагах, необходимых для развертывания схемы предоставленной DacPackage в базе данных. |
| GenerateDeployReport(Stream, DacPackage, DacPackage, String, DacDeployOptions) |
Создайте XML-отчет о шагах, необходимых для развертывания различий между схемами предоставленных исходных и целевых DacPackage экземпляров в базе данных. |
| GenerateDeployScript(DacPackage, DacPackage, String, DacDeployOptions) |
Создайте скрипт T-SQL, который можно использовать для развертывания различий между схемами предоставленных исходных и целевых DacPackage экземпляров в базе данных. |
| GenerateDeployScript(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>) |
Создайте скрипт T-SQL, который можно использовать для развертывания схемы предоставленной DacPackage в базе данных. |
| GenerateDeployScript(Stream, DacPackage, DacPackage, String, DacDeployOptions) |
Создайте скрипт T-SQL, который можно использовать для развертывания различий между схемами предоставленных исходных и целевых DacPackage экземпляров в базе данных. |
| GenerateDriftReport(String, DacSchemaModelStorageType, Nullable<CancellationToken>) |
Создайте XML-отчет о смещении, возникшем с момента последней регистрации базы данных. |
| GenerateDriftReport(String, Nullable<CancellationToken>) |
Создайте XML-отчет о смещении, возникшем с момента последней регистрации базы данных. |
| ImportBacpac(BacPackage, String, DacAzureDatabaseSpecification, Nullable<CancellationToken>) |
Разверните схему и импортируйте данные таблицы из предоставленного пакета в базу данных. |
| ImportBacpac(BacPackage, String, DacImportOptions, Nullable<CancellationToken>) |
Разверните схему и импортируйте данные таблицы из предоставленного пакета в базу данных. |
| ImportBacpac(BacPackage, String, Nullable<CancellationToken>) |
Разверните схему и импортируйте данные таблицы из предоставленного пакета в базу данных. |
| Publish(DacPackage, String, PublishOptions) |
Опубликуйте предоставленный пакет в базу данных. Этот метод поддерживает возврат скрипта, используемого при публикации вместе с отчетом о развертывании, обобщающим действия, выполняемые во время публикации. |
| Register(String, DacSchemaModelStorageType, String, Version, String) |
Добавьте сведения о регистрации DAC для указанной целевой базы данных. |
| Register(String, String, Version, String) |
Добавьте сведения о регистрации DAC для указанной целевой базы данных. |
| Script(DacPackage, DacPackage, String, PublishOptions) |
Скрипты для операции публикации в качестве скрипта развертывания, отчета о развертывании или обоих. По крайней мере один из GenerateDeploymentScriptGenerateDeploymentReport параметров должен иметь значение true. Этот метод не изменит целевой объект |
| Script(DacPackage, String, PublishOptions) |
Скрипты для операции публикации в качестве скрипта развертывания, отчета о развертывании или обоих. По крайней мере один из GenerateDeploymentScriptGenerateDeploymentReport параметров должен иметь значение true. Этот метод не будет публиковаться в базе данных |
| Unregister(String) |
Удалите сведения о регистрации DAC для указанной целевой базы данных. |
События
| Имя | Описание |
|---|---|
| LogObjectHashed |
Вызывается в качестве хэша средства ведения журнала имя объекта, если для hashObjectNamesInLogs задано значение true. |
| Message |
Вызывается как операция сообщает об обновлениях состояния или ошибках. |
| ProgressChanged |
Вызывается в качестве состояния операции. |
| SqlConnectionCreated |
Вызывается после создания каждого экземпляра SqlConnection. |