如何检查是否安装了SQL Server 2005或2008
问题描述:
我正在寻找以编程方式检查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或累积支票的任何单项支票都可以。
此外,我不限制自己注册表。如果检查包括文件系统搜索,那也是非常好的。
答
唯一支持的方法找出版是连接到它并执行
Select ServerProperty('Edition')
为什么不链接的答案就足够了? – Stu 2011-12-16 00:16:46
那么,我不知道如何区分Express和完整版本,这对我来说很重要。 – wpfwannabe 2011-12-16 00:27:02