【发布时间】:2011-12-14 09:24:27
【问题描述】:
我的应用程序需要安装 SMO 库。我希望我的安装程序验证是否已经安装了 SQL Server 2008 管理对象,如果没有安装与我的安装程序捆绑在一起的 SMO 功能包。如何确定它是否已经安装?是否有任何注册表项要验证?
谢谢, 下摆
【问题讨论】:
-
有人可以回复吗?
标签: sql-server-2008 smo
我的应用程序需要安装 SMO 库。我希望我的安装程序验证是否已经安装了 SQL Server 2008 管理对象,如果没有安装与我的安装程序捆绑在一起的 SMO 功能包。如何确定它是否已经安装?是否有任何注册表项要验证?
谢谢, 下摆
【问题讨论】:
标签: sql-server-2008 smo
SQL Server 2012 解决方案:
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\SharedManagementObjects\CurrentVersion\Version
您可以检查该键是否存在(并检查该值是否大于11)。
【讨论】:
我认为 SMO 的注册表项位于 HKEY_CLASSES_ROOT\Microsoft.SqlServer.Management.Smo.Database。您可能会检查此密钥是否存在,如果不存在则安装 Feature Pack。看看here,看看对你有没有帮助?
【讨论】: