C# 这条路是什么?
我在做一个项目的时候找到了一些方法,但却无法找到它的类型。 这是什么?我如何访问它。 如果你知道,请分享C# 这条路是什么?,c#,sql-server-2008,smo,C#,Sql Server 2008,Smo,我在做一个项目的时候找到了一些方法,但却无法找到它的类型。 这是什么?我如何访问它。 如果你知道,请分享 const string WmiNamespace_2005 = @"\\.\root\Microsoft\SqlServer\ReportServer\v9\Admin"; const string WmiRSClass_2005 = @"\\.\root\Microsoft\SqlServer\ReportServer\v9\Admin:MSReportServer_Configurat
const string WmiNamespace_2005 = @"\\.\root\Microsoft\SqlServer\ReportServer\v9\Admin";
const string WmiRSClass_2005 = @"\\.\root\Microsoft\SqlServer\ReportServer\v9\Admin:MSReportServer_ConfigurationSetting";
const string WmiNamespace_2008 = @"\\.\root\Microsoft\SqlServer\ReportServer\{0}\v10\Admin";
const string WmiRSClass_2008 = @"\\.\root\Microsoft\SqlServer\ReportServer\{0}\v10\Admin:MSReportServer_ConfigurationSetting";
const string WmiNamespaceToUse = "root\\Microsoft\\SqlServer\\ReportServer";
它用于查找已安装的SQL Server实例,但我对这些路径感到困惑。这些是路径。WMI为管理提供了通用API(在本例中为SQL Server)。您可以通过与文件系统路径类似的名称空间对管理对象进行寻址,不同之处在于它们不指向文件,而是指向可以查询并用于控制其管理的任何内容的管理对象。这是一个示例
概念上类似于统一资源定位器(URL),一个WMI对象
path是唯一标识服务器上名称空间的字符串
类,或类的实例。对象路径是
层次结构,并包含几个描述位置的元素
所讨论的对象的名称。与文件路径一样,WMI对象路径可以是
完整地描述或指定为相对路径
编辑:WMI对象路径要求
对象路径可以使用以下语法:
- 包含在单引号中的字符串
- 前斜杠作为分隔符
- 反斜杠作为分隔符
- 整数的十六进制常数
- 具有接受布尔值的键的类的布尔常量
- 表示非打印字符的URL符号,例如%20表示空白
- 具有部分命名空间路径的假定本地服务器。因此,指定根和默认名称空间意味着本地服务器上的根和默认名称空间
- 元素内或元素之间都没有空格
- 允许对象路径中嵌入引号,但必须用转义字符分隔引号,如C或C++应用程序。
- 只有十进制值被识别为键的数字部分