Microsoft.SqlServer.Management.Utility 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
命名Microsoft.SqlServer.Management.Utility空间包含表示 SQL Server 工具对象的类。
类
接口
| 名称 | 说明 |
|---|---|
| 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 工具中创建并应用目标对象策略。