将SMO与VS2013 Windows桌面应用程序项目一起使用

时间:2014-11-17 14:40:42

标签: vb.net winforms visual-studio-2013 sql-server-2012 smo

我在VS2013中构建一个VB.NET应用程序,该应用程序使用在SQL Server 2012中创建的数据库(在本地安装,并且在运行该应用程序的唯一计算机上)。

当用户点击按钮时,我需要执行一个SQL脚本。我知道我需要从SMO导入资源,但是当我运行SharedManagementObjects.msi安装程序时,我收到一条消息,说明了

  

" Microsoft SQL Server 2012管理对象的安装失败   因为机器上已存在更高版本。继续,   卸载更高版本,然后运行Microsoft SQL Server 2012   管理对象再次设置。"

我需要做些什么来安装SMO才能在我的项目中使用?

1 个答案:

答案 0 :(得分:1)

我假设你正在使用nuget ??

您必须安装2014,在已安装的软件包中搜索此内容,然后单击“卸载”。现在尝试安装2012版本。

或在程序包管理器控制台中:

Uninstall-Package Unofficial.Microsoft.SQLServer.SMO.2014 其次是:

Install-Package Unofficial.Microsoft.SQLServer.SMO

http://www.nuget.org/packages/Unofficial.Microsoft.SQLServer.SMO.2014/