2011-12-16 80 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') 
相關問題