Microsoft.SqlServer.Management.Utility 命名空间

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

Computer

Computer 类型表示实用工具域中的一台计算机,包括指示计算机的性能和加载的某些物理属性。

Computer.Key

Computer.Key 类表示用于标识 Computer 类的键。

ComputerCollection

ComputerCollection 类表示 Computer 对象的集合,这些对象表示实用工具域中所有托管的计算机。

DataFileAdapter

DataFileAdapter 类型表示有关数据文件的信息。

DeployedDac

类型DeployedDac表示数据库应用程序结构,其形式为 DAC 包,该包已安装到运行 SQL Server 实例的计算机上。

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

标识将名称属性用作 Sfc 键的 Microsoft.SqlServer.Management.Utility 对象。

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子级是另一main类型:

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实用工具主机资源。

  • 管理SQL Server实例资源。

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