Поделиться через


DacServices Класс

Определение

Предоставляет операции для создания и использования пакетов DAC, представленных экземплярами DacPackage.

public sealed class DacServices
type DacServices = class
Public NotInheritable Class DacServices
Наследование
DacServices

Конструкторы

DacServices(String)

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

DacServices(String, IUniversalAuthProvider)

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

DacServices(String, SecureString)

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

Свойства

DiagnosticTrace

TraceSource Получите для трассировок диагностика.

Методы

Deploy(DacPackage, String, Boolean, DacDeployOptions, Nullable<CancellationToken>)

Разверните предоставленный пакет в базе данных.

DisableTelemetry()

Предоставляет операции для создания и использования пакетов DAC, представленных экземплярами DacPackage.

EnableTelemetry(String, Version)

Включает данные телеметрии глобально и задает имя приложения и версии для включения в события телеметрии.

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>)

Включает данные телеметрии глобально и задает имя приложения и версии для включения в события телеметрии.

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>, Func<String>)

Включает данные телеметрии глобально и задает имя приложения и версии для включения в события телеметрии.

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)

Добавьте сведения о регистрации приложения уровня данных для указанной целевой базы данных.

Register(String, String, Version, String)

Добавьте сведения о регистрации приложения уровня данных для указанной целевой базы данных.

Script(DacPackage, DacPackage, String, PublishOptions)

Скрипты шагов для операции публикации в виде скрипта развертывания, отчета о развертывании или и того, и другого. По крайней GenerateDeploymentScript мере один из параметров или GenerateDeploymentReport должен иметь значение true. Этот метод не изменяет целевой объект

Script(DacPackage, String, PublishOptions)

Скрипты шагов для операции публикации в виде скрипта развертывания, отчета о развертывании или и того, и другого. По крайней GenerateDeploymentScript мере один из параметров или GenerateDeploymentReport должен иметь значение true. Этот метод не будет публиковаться в базе данных

Unregister(String)

Удалите сведения о регистрации приложения уровня данных для указанной целевой базы данных.

События

LogObjectHashed

Вызывается, когда средство ведения журнала хэширует имя объекта, если для hashObjectNamesInLogs задано значение true.

Message

Вызывается как операция сообщает об обновлениях состояния или ошибках.

ProgressChanged

Вызывается при изменении состояния операции.

SqlConnectionCreated

Вызывается после создания каждого экземпляра SqlConnection.

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