Microsoft.SqlServer.Dac 命名空间

名称 说明
BacPackage

包含数据层应用程序的定义和数据的项目的表示形式。

DacAzureDatabaseSpecification

定义特定于Microsoft Azure SQL 数据库的可选参数

DacDataProgressMessage

与执行的数据操作关联的数据,用于报告与进度相关的状态更新或错误。

DacDeployOptions

定义影响将包部署到数据库的行为的选项。

DacExceptionMessage

与错误关联的数据以及异常信息。

DacExportOptions

定义影响从数据库导出包的行为的选项。

DacExtractOptions

定义影响包提取行为的选项。

DacImportOptions

定义影响将包导入到数据库的行为的选项。

DacMessage

与执行操作关联的数据,用于报告状态更新或错误。

DacMessageEventArgs

与作为执行操作引发的事件关联的数据报告状态更新或错误。

DacOperationProgressMessage

与总体进度导入或导出操作关联的进度消息。

DacPackage

包含数据层应用程序定义的项目的表示形式。

DacPackageExtensions

提供扩展方法以支持对 DacPackage 对象的操作。 这些扩展方法适用于现有方法 DacPackage

DacProfile

包含与特定部署配置相关的设置。

DacProgressEventArgs

在执行操作时引发的事件关联的数据完成单个处理步骤。

DacRetryMessage

当 DacFx API 由于服务器返回的暂时性错误而重试命令或连接时,将引发此消息。

DacServices

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

DacServicesException

为 DAC 服务错误引发的异常。

DataOperationStateProvider

实现此接口以管理将数据库用户数据表提取到Azure存储帐户,并从Azure存储表数据发布到目标数据库。

DeploymentPropertyAliasAttribute

此类支持产品基础结构,不打算直接从代码使用。 定义用于重写命令行属性的部署属性的别名

LogObjectHashedEventArgs

当 HashObjectNamesInLogs 为 true 时,将哈希处理作为对象名称引发的事件关联的数据。

NestedDeploymentPropertyAttribute

此类支持产品基础结构,不打算直接从代码使用。 指示应为重写命令行属性扩展部署属性

OptionDescriptionAttribute

自定义选项的说明。

PackageMetadata

描述包的元数据信息。

PackageOptions

定义用于创建包的高级选项和其他项目。

PublishOptions

配置执行某些操作 DacServices时将报告的选项,特别是是否生成 DeployReport 和/或 DeployScript

PublishResult

包含发布或脚本操作的结果。 这将包含至少一个 DeploymentReportDatabaseScript 属性,具体取决于所请求的内容 PublishOptions

SourceInformation

表示有关模型中感兴趣的项的信息,例如。SqlRuleProblem

SqlConnectionStringBuilderHelper

用于支持 DacFx 的 SQL 身份验证配置的公共类

TSqlModelUtils

为公共模型 API 提供实用工具方法。

接口

名称 说明
IUniversalAuthProvider

实现此接口以创建字符串访问令牌。 此访问令牌将用于设置 AccessToken 连接到数据库时创建的任何 SqlConnection 实例。

枚举

名称 说明
DacAzureEdition

Microsoft Azure SQL 数据库的可能版本列表

DacExtractTarget

指定提取数据库时的不同提取目标。

DacMessageType

指定与给定事件关联的消息的类型(或严重性)。

DacOperationStatus

指定服务操作的状态。

DacSchemaModelStorageType

指定架构模型的后盾存储类型。

DataOperationStepState

可能的状态是数据操作中的单个步骤可以执行。

DataStorageType

可能的数据存储类型

EngineVersion

表示指定应设置或允许哪个引擎版本的选项。 目前,此选项仅用于与Microsoft Azure SQL 数据库相关的操作。

例如,可以在导出期间使用此版本来定义允许的引擎版本,以验证数据库的功能是否与该引擎版本的功能匹配。

同样,在扩展性 API 中为公共 TSqlModel 定义创建选项时,这可用于定义应将模型的预期引擎版本设置为什么。

ObjectType

定义存在于SQL Server的对象类型。