Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 是否使用ManagementObjectSearcher获取Sql Server 2008的安装根目录?_.net_Sql Server_Vb.net_Properties_Registry - Fatal编程技术网

.net 是否使用ManagementObjectSearcher获取Sql Server 2008的安装根目录?

.net 是否使用ManagementObjectSearcher获取Sql Server 2008的安装根目录?,.net,sql-server,vb.net,properties,registry,.net,Sql Server,Vb.net,Properties,Registry,我正在使用ManagementObjectSearcher查询有关已安装Sql Server实例的信息,例如: [String].Format("select * from SqlServiceAdvancedProperty where SQLServiceType = 1 and PropertyName = '{0}' and ServiceName = '{1}'", propertyName, ser

我正在使用ManagementObjectSearcher查询有关已安装Sql Server实例的信息,例如:

 [String].Format("select * from SqlServiceAdvancedProperty 
                   where SQLServiceType = 1 and PropertyName = '{0}' 
                     and ServiceName = '{1}'", propertyName, serviceName)
这个方法对于InstanceID、Version和SKUName非常有效,但现在我也在尝试查找安装根目录。对于SQL 2005,属性名称似乎是SqlDataRoot,但此后已被折旧


有人知道用于获取数据目录的正确属性名,甚至只知道为Sql Server安装目录吗?即使只是一个可以查询的可能属性列表也会有很大的帮助。

我在一个查询中循环了每个属性(不包括指定的属性),并且能够提取每个名称。我要找的属性是DATAPATH

对于其他感兴趣的人,其他可能性包括:

SQLSTATES 版本 散乱 丛生 安装路径 语言 数据通路 文件版本 VSNAME 再根 SKU 臭鼬名 实例ID 启动参数 错误报告 DUMPDIR SQM报告 ISWOW64