.net - 使用ManagementObjectSearcher获得Sql Server 2008安装根的SqlServiceAdvancedProperty名称?

标签 .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, serviceName)


此方法非常适合InstanceID,Version和SKUName,但现在我也尝试查找安装根目录。对于SQL 2005,似乎属性名称为SqlDataRoot,但此后已弃用。

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

最佳答案

我遍历了查询中的每个属性(不包含指定属性),并能够绘制出每个名称。我一直在寻找的属性是DATAPATH。

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

SQLSTATES

复杂
丛集
安装路径
语言
数据路径
文件版本
VSNAME
根目录
SKU
SKUNAME
实例
启动参数
错误报告
杜邦
SQM报告
ISWOW64

关于.net - 使用ManagementObjectSearcher获得Sql Server 2008安装根的SqlServiceAdvancedProperty名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4207679/

相关文章:

vb.net - 在 VB.Net 中通过 & 和 + 连接字符串

C# - 如何使 AutoMapper 不区分大小写?

c# - Okta SDK 过滤具有活跃状态并使用 StartsWith 和 Contains 关键字的用户

c# - EntitySet - IList.Add 没有设置分配是否有合理的理由?

asp.net - 适合使用 SQL Server 开发基于浏览器的数据库应用程序(报告)的平台?

sql-server - 在 SQL Server 中按名称查找过程或表

Python 和 SQL 批量插入

.net - 如何以最佳方式合并 LINQ-to-SQL 查询

.net - 作为 .NET 开发人员,我如何开始使用 Sparql?

c# - 将 exe 引用复制到输出文件夹