我在VS2013中构建一个VB.NET应用程序,该应用程序使用在SQL Server 2012中创建的数据库(在本地安装,并且在运行该应用程序的唯一计算机上)。
当用户点击按钮时,我需要执行一个SQL脚本。我知道我需要从SMO导入资源,但是当我运行SharedManagementObjects.msi安装程序时,我收到一条消息,说明了
" Microsoft SQL Server 2012管理对象的安装失败 因为机器上已存在更高版本。继续, 卸载更高版本,然后运行Microsoft SQL Server 2012 管理对象再次设置。"
我需要做些什么来安装SMO才能在我的项目中使用?
答案 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/