如何检查是否已安装SQL Server 2005或2008

时间:2011-12-16 00:12:21

标签: c# sql-server

我正在寻找以编程方式检查特定计算机上是否安装了SQL Server 2005或2008的方法。

使用某些MS包,就像在某个路径上检查注册表中的Install值一样简单。例如,要检查Full NET 4,需要查看HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full

SQL Server有类似的东西吗?我正在寻找真实的东西,而不是“快递”。我该如何区分?此外,对2005年,2008年或R2的任何个人支票或累积支票都可以。

此外,我并不限制自己注册。如果检查包括文件系统搜索,那也很好。

我找到了一些答案,例如thisthis,但它们并没有完全填满我的杯子。

1 个答案:

答案 0 :(得分:5)

唯一支持的方法是连接到它并执行

Select ServerProperty('Edition')