如何查找是否安装了SQL Server 2008管理对象?

时间:2011-12-14 09:24:28

标签: sql-server-2008 smo

我的应用程序需要安装SMO库。我希望我的安装程序验证是否已安装SQL Server 2008管理对象,如果没有安装与我的安装程序捆绑在一起的SMO功能包。如何确定是否已安装?是否有任何要验证的注册表项?

谢谢, 下摆

2 个答案:

答案 0 :(得分:2)

SQL Server 2012的解决方案:

HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\SharedManagementObjects\CurrentVersion\Version

您可以检查此密钥是否存在(并检查该值是否大于11)。

答案 1 :(得分:0)

我认为SMO的注册表项位于HKEY_CLASSES_ROOT\Microsoft.SqlServer.Management.Smo.Database。您可以检查是否存在此密钥并安装Feature Pack(如果不存在)。看看here,看看它对你有帮助吗?