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

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

枚举

DacAzureEdition

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

DacExtractTarget

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

DacMessageType

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

DacOperationStatus

指定服务操作的状态。

DacSchemaModelStorageType

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

DataOperationStepState

数据操作中的单个步骤可以处于的可能状态。

DataStorageType

可能的数据存储类型

EngineVersion

表示一个选项,用于指定应设置或允许哪个引擎版本。 目前只能在与 Microsoft Azure SQL Database 相关的操作中使用此选项。

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

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

ObjectType

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