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.

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