2011-12-16 136 views
0

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

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

对于SQL Server有没有类似的东西?我正在寻找真实的东西,而不是“快车”。我怎样才能做出区分?此外,2005,2008或R2或累积支票的任何单项支票都可以。

此外,我不限制自己注册表。如果检查包括文件系统搜索,那也是非常好的。

我发现了几个答案,如thisthis,但它们不能完全填满我的杯子。

+0

为什么不链接的答案就足够了? – Stu 2011-12-16 00:16:46

+0

那么,我不知道如何区分Express和完整版本,这对我来说很重要。 – wpfwannabe 2011-12-16 00:27:02

回答

5

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

Select ServerProperty('Edition') 
相关问题