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 实例的计算机上。

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类是另一种主要类型:

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 包。

  • 部署中的合适实例上 DACSQL Server实用程序。

  • 管理SQL Server实用工具主机资源。

  • 管理SQL Server实例资源。

  • 创建并将策略应用于目标对象SQL Server实用程序。