DacServices 类

定义

提供创建并使用由 DacPackage 实例表示的 DAC 包的操作。

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()

提供创建并使用由 DacPackage 实例表示的 DAC 包的操作。

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)

创建可用于部署提供给 DacPackage 数据库的 的架构的 T-SQL 脚本。

GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions)

创建可用于部署提供给 DacPackage 数据库的 的架构的 T-SQL 脚本。

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)

创建可用于将提供的源实例和目标 DacPackage 实例架构之间的差异部署到数据库的 T-SQL 脚本。

GenerateDeployScript(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>)

创建可用于部署提供给 DacPackage 数据库的 的架构的 T-SQL 脚本。

GenerateDeployScript(Stream, DacPackage, DacPackage, String, DacDeployOptions)

创建可用于将提供的源实例和目标 DacPackage 实例架构之间的差异部署到数据库的 T-SQL 脚本。

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 实例后调用。

适用于