Answers:
问题:(SQL Server 2014)当Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0
Visual Studio找不到程序集时,会发生此问题。
解决方案:只需转到http://www.microsoft.com/zh-cn/download/details.aspx?id=42295并下载:
ENU\x64\SharedManagementObjects.msi
对于X64 OS或ENU\x86\SharedManagementObjects.msi
对于X86 OS, 然后安装它,然后重新启动Visual Studio。
PS:您可能需要安装DB2OLEDBV5_x64.msi
或DB2OLEDBV5_x86.msi
过。
Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0
Visual Studio找不到程序集时,会发生此问题。
解决方案:只需转到http://www.microsoft.com/zh-cn/download/details.aspx?id=35580并下载:
ENU\x64\SharedManagementObjects.msi
对于X64 OS或ENU\x86\SharedManagementObjects.msi
对于X86 OS, 然后安装它,然后重新启动Visual Studio。
Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0
Visual Studio找不到程序集时,会发生此问题。
解决方案:只需转到http://www.microsoft.com/zh-cn/download/details.aspx?id=26728并下载:
1033\x64\SharedManagementObjects.msi
对于X64 OS或1033\x86\SharedManagementObjects.msi
对于X86 OS, (在大多数情况下,下载更好http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409)
然后安装它,然后重新启动Visual Studio。
Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0
Visual Studio未找到该程序集。问题是尚未安装Visual Studio的Visual C ++可再发行组件包。
解决方案: 对于Visual Studio 2013,只需转到http://www.microsoft.com/zh-cn/download/details.aspx?id=40784并下载:
vcredist_x64.exe
对于X64 OS或vcredist_x86.exe
对于X86 OS, 然后安装它,然后重新启动Visual Studio。
PS:您可以通过谷歌搜索轻松找到其他版本的Visual Studio的Visual Studio 20XX的Visual C ++可再发行程序包。
只想分享我的经验。
我也遇到了此错误。我正在使用MS Visual Studio 2013,并且具有MS SQL Server 2008,尽管之前已经安装了MS SQL Server 2012。
我花了一天的时间来敲这个错误。我尝试安装SharedManagementObject,SQLSysClrTypes和本机客户端,但没有成功。为什么?好吧,我终于发现我在使用Visual Studio 2013时正在安装上述文件的2008或2012版本!我的想法是因为这是一个数据库问题,文件的版本应该与笔记本电脑上安装的MS SQL Server相同,但是显然,我应该已经安装了2013版本,因为错误是来自Visual Studio而不是来自SQL Server。
我正在使用Visual Studio 2013和SQL Server2014。我收到了Visual Studio Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0
找不到的以下错误。
我实际上正在期待Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0
错误,因为我正在使用SQL Server 2014。
要解决此问题,我必须SharedManagementObject.msi
从以下站点安装SQL Server 2012 。
http://www.microsoft.com/zh-cn/download/details.aspx?id=35580
注意:您可以使用https://stackoverflow.com/a/19246011/1030460答案,但是将重点放在错误版本上以选择下载,而不是将重点放在SQL Server版本上。
我正在运行VS 2012和SQL Server 2008 R2 SP2,开发人员版。我最终不得不安装Microsoft®SQLServer®2012 Feature Pack中的项目。我认为安装说明指出这些项目适用于SQL Server 2005到2012。
Microsoft®SQLServer®2012功能包项目
基于其他地方的线程,您可能最终并不需要最后一两个项目。祝好运!
对于SQL Server 2014:
http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=42295
选择SharedManagementObjects.msi作为您的架构师
对于那些遇到这个问题的轻微变化的人,我刚刚找到了解决方案。
先决条件:使用VS 2015和SQL Server 2012。
症状:无法加载此子系统:Microsoft.SqlServer.management.sdk.sfc版本12.0.0.0
此时,您可能和我一样,对正在使用SQL Server 2012感到困惑,但是VS 2015尝试使用SQL Server 2014的12.0.0.0版本。事实证明,在安装SQL Server 2012时,它将安装SQL Server 2014中的两个组件。有一次,我从计算机上删除了所有SQL Server痕迹(使用“添加程序”控制面板)。当我重新安装SQL Server 2012时,它要么没有重新安装2014组件,要么以我第一次错过它们的身份再次删除了它们。
结果是我的系统上没有必要的2014年图书馆。我还尝试如上所述安装2014共享管理对象,但这没有用,因为我没有2014年的CLR运行时。因此,为了使VS 2015系统与SQL Server 2012一起使用,您需要必须确保已安装以下两个2014软件包:
从SQL Server 2014功能包。如果需要,请选择32位版本。
对于版本11,请下载Microsoft SQL Server 2012功能包 https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=43339
对于版本12,请下载Microsoft SQL Server 2014 SP2功能包 https://www.microsoft.com/zh-cn/download/details.aspx?id=42295
我正在使用Visual Studio 2013和SQL Server2014。我收到以下错误Microsoft.SqlServer.management.sdk.sfc版本11.0.0.0,Visual Studio未找到。我已经尝试了所有类似安装的事情
X64 OS的ENU \ x64 \ SharedManagementObjects.msi或
X86 OS的ENU \ x86 \ SharedManagementObjects.msi
ENU \ x64 \ SQLSysClrTypes.msi
重新安装Sql Server 2014
解决问题的实际方法是修复Visual Studio 2013(或您使用的任何其他版本),现在问题已解决。我认为这是Visual Studio而不是Sql Server的问题,因为我能够访问和使用Sql Server工具。
我使用的时候得到这个错误与试图更新数据库与Visual Studio 2013
Microsoft SQL Server Management Studio 2016
Entity Framework migrations
该修补程序是由于Visual Studio 2013缺少连接到SQL Server数据库所需的库而安装的。Microsoft SQL Server Management Studio 2012 SP1
我把这个详细的页面与我采取的所有步骤放在一起。
伊曼·马哈茂迪纳萨布的答案的补充
对于SQL Server 2016,在这里可以找到文件:
https://www.microsoft.com/zh-cn/download/details.aspx?id=52676
请注意,文件在列表中,但是您可能需要向下滚动才能查看/选择它。
从SQL Server 2017开始,情况发生了变化:
“从SQL Server 2017开始,SMO作为Microsoft.SqlServer.SqlManagementObjects NuGet包进行分发,以允许用户使用SMO开发应用程序。”
来源:https : //docs.microsoft.com/zh-cn/sql/relational-databases/server-management-objects-smo/installing-smo?view=sql-server-2017