Microsoft.SqlServer.Management.Utility 命名空间

命名Microsoft.SqlServer.Management.Utility空间包含表示 SQL Server 工具对象的类。

名称 说明
Computer

Computer 类型表示公用领域中的计算机,包括指示计算机性能和加载情况的某些物理属性。

Computer.Key

Computer.Key 代表识别该 Computer 类的键。

ComputerCollection

ComputerCollection 类代表 Computer 一组对象,代表在效用领域管理的所有计算机。

DataFileAdapter

类型 DataFileAdapter 代表关于数据文件的信息。

DeployedDac

DeployedDac类型代表数据库应用结构,以安装在运行SQL Server实例的计算机上的DAC包形式出现。

DeployedDac.Key

DeployedDac.Key 代表识别该 DeployedDac 类的键。

DeployedDacCollection

DeployedDacCollection 类代表 DeployedDac 一组对象,代表效用领域中所有已部署的DAC。

LogFileAdapter

LogFileAdapter 接口描述了日志文件适配器必须实现的扩展属性。

ManagedInstance

ManagedInstance类型表示由SQL Server实用工具服务管理的SQL Server实例,用于控制策略和部署。

ManagedInstance.Key

ManagedInstance.Key 代表识别该 ManagedInstance 类的键。

ManagedInstanceCollection

表示SQL Server实用工具中管理的SQL Server实例集合。

NameKey

识别 Microsoft.SqlServer.Management.Utility 使用名称属性作为 Sfc 键的对象。

Utility

Utility类代表一个实用工具控制点(UCP),定义了管理一个或多个 SQL Server 远程实例的方法和属性。

Utility.Key

Utility.Key 类定义了用于识别系统文件检查器(SFC)中 的方法 Utility 和属性。

UtilityException

UtilityException 类定义了用于记录效用异常信息的方法和属性。 它是所有效用例外类型的基础类。

Volume

Volume类型代表SQL Server实用工具域中计算机卷或磁盘分区的信息。

Volume.Key

Volume.Key 代表识别该 Volume 类的键。

VolumeCollection

VolumeCollection 类代表 Volume 计算机上所有卷的对象集合。

接口

名称 说明
IDataFilePerformanceFacet

IDataFilePerformanceFacet 表示数据文件性能的接口。 这用于确定基于性能的政策。

ILogFilePerformanceFacet

这是一个 ILogFilePerformanceFacet 表示日志文件性能的接口。 这用于确定基于绩效的政策。

枚举

名称 说明
DatabaseState

数据库状态枚举。

HealthState

HealthState 举包含用于指定部署状态的值。

ManagementState

枚举对象的 ManagedInstance 可能状态。

注解

顶层实例是Utility类,它证明与 SQL Server 实例的连接。 该类的子女 Utility 是另一种主要类型:

SQL Server 工具对象可用于在网络中发现 SQL Server 实例,并将其包含在 SQL Server 工具中。 这些实例可以转换为托管实例,随后由 SQL Server 工具管理,并可参与部署和策略管理。

SQL Server 工具使用DAC包,这些包可以在设计模式下使用 DAC 对象和 SMO 对象创建。 DAC 包可以通过从构成数据库应用程序的组件列表中提取,或从文件导入 DAC 包来创建。 DAC 包列表存储在 SQL Server 工具的目录中。 可以从该列表中选择一个DAC包,并部署到由SQL Server工具管理的合适SQL Server托管实例的目标上。

Microsoft.SqlServer.Management.Utility命名空间位于 Microsoft.SqlServer.Management.Utility.dll 文件中。 此外,一些支持对象也在 Microsoft.SqlServer.Management.UtilityEnum.dll 文件中。 你需要导入这些文件才能访问命名空间中的 Microsoft.SqlServer.Management.Utility 类。

通过使用命名 Microsoft.SqlServer.Management.Utility 空间,你可以:

  • 发现SQL Server实例。

  • 在SQL Server工具中包含SQL Server实例,可设置为托管或非托管。

  • 提取一个DAC。

  • 导入一个DAC包。

  • 在 SQL Server 工具中的合适实例部署 DAC。

  • 管理SQL Server Utility主机资源。

  • 管理 SQL Server 实例资源。

  • 在 SQL Server 工具中创建并应用目标对象策略。