我已经安装了MS SQL Server 2008 R2中,当我尝试更新下EDMX文件,从数据库模型我面对这个错误。
无法加载文件或程序集Microsoft.SqlServer.management.sdk.sfc版本11.0.0.0
我曾试图安装Microsoft SQL Server 2008 R2共同管理对象从这里 ,但没有喜悦。
我已经安装了MS SQL Server 2008 R2中,当我尝试更新下EDMX文件,从数据库模型我面对这个错误。
无法加载文件或程序集Microsoft.SqlServer.management.sdk.sfc版本11.0.0.0
我曾试图安装Microsoft SQL Server 2008 R2共同管理对象从这里 ,但没有喜悦。
问题:(SQL SERVER 2014)时组装此问题发生Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0
不是由Visual Studio中。
解决办法:只要到http://www.microsoft.com/en-us/download/details.aspx?id=42295和下载:
ENU\x64\SharedManagementObjects.msi
为X64操作系统或 ENU\x86\SharedManagementObjects.msi
的X86操作系统, 然后再进行安装,并重新启动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/en-us/download/details.aspx?id=35580和下载:
ENU\x64\SharedManagementObjects.msi
为X64操作系统或 ENU\x86\SharedManagementObjects.msi
的X86操作系统, 然后再进行安装,并重新启动Visual Studio。
Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0
不是由Visual Studio中。
解决办法:只要到http://www.microsoft.com/en-us/download/details.aspx?id=26728和下载:
1033\x64\SharedManagementObjects.msi
为X64操作系统或 1033\x86\SharedManagementObjects.msi
的X86操作系统, (在大多数情况下,下载此更好http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409 )
然后再进行安装,并重新启动Visual Studio。
Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0
不通过视觉工作室找到。 问题是VISUAL C ++可再发行组件包的Visual Studio还没有安装。
解决方案:为Visual Studio 2013只是去http://www.microsoft.com/en-us/download/details.aspx?id=40784和下载:
vcredist_x64.exe
为X64操作系统或 vcredist_x86.exe
的X86操作系统, 然后再进行安装,并重新启动Visual Studio。
PS:你可以找到的Visual C ++可再发行组件包Visual Studio的20XX为Visual Studio的其他版本容易被Google上搜寻它。
只是想分享我这方面的经验。
我也遇到了这个错误。 我使用MS的Visual Studio 2013和我有一个MS SQL Server 2008中,虽然我有MS SQL Server 2012的安装之前。
我敲我的脑袋上这个错误了一天。 我尝试安装SharedManagementObject,SQLSysClrTypes和本机客户端,但没有奏效。 为什么? 嗯,我终于想通,我是2008年安装或2012年版本的文件说,而我使用的Visual Studio 2013! 我的想法是,因为它是一个数据库的问题,该文件的版本应与安装在笔记本电脑上的MS SQL Server的同一,但显然,我应该已经安装了2013版本,因为错误是从Visual Studio,而不是从在SQL Server。
我使用Visual Studio 2013和SQL服务器2014年我得到了下面的错误Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0
不是由Visual Studio中。
我其实期望Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0
的错误,因为我使用SQL Server 2014
要解决这个问题,我必须安装SQL Server 2012的SharedManagementObject.msi
从下面的网站。
http://www.microsoft.com/en-us/download/details.aspx?id=35580
注意:您可以使用https://stackoverflow.com/a/19246011/1030460的答案,但重点放在错误版本的选择,而不是专注于SQL Server版本的下载。
我运行VS 2012和SQL Server 2008 R2 SP2,开发版。 我最后不得不安装在Microsoft®SQLServer®上2012功能包项目。 我认为, 安装说明指出,这些项目到2012年的SQL Server 2005工作,我不知道确切的要求来修复这个错误,但我安装了三个项目,并且错误不再出现。
Microsoft®SQLServer®上2012功能包项目
基于线程的其他地方,你可能不会最终需要的最后一个项目或两个。 祝好运!
对于SQL Server 2014:
http://www.microsoft.com/en-us/download/confirmation.aspx?id=42295
选择SharedManagementObjects.msi您architectur
对于那些谁遇到了此问题的一个微小的变化,我只是找到了解决办法。
先决条件:使用VS 2015和SQL Server 2012中。
症状:无法加载这个子系统:Microsoft.SqlServer.management.sdk.sfc版本12.0.0.0
在这一点上,你可能会像我和困惑,你使用SQL Server 2012,但2015年VS试图使用版本12.0.0.0,它来自SQL服务器2014年原来,当您安装SQL Server 2012,它安装了一个从SQL Server 2014在一个点上,我删除的SQL Server的所有痕迹从我的机器夫妇组件(使用添加程序的控制面板)。 当我重新安装了SQL Server 2012,它要么不重新安装2014个组件或我再次删除他们想我错过了他们周围的第一次。
其结果是,我没有在我的系统所需的2014个库。 我也尝试安装2014共享管理对象如上面所指出的,但是因为我没有从2014年的CLR运行时因此,为了获得2015年VS系统与SQL Server 2012的工作,没有工作,你必须确保这两个2014软件包安装:
从SQL服务器2014功能包 。 挑选32个版本,如果你需要。
下面是该网站 ,帮助我摸不着头脑。
只需使用MS Web平台安装程序4.5安装的所有工具和MS SQL Server 2008 R2的。
而且不要忘了重装机器。
:)
我下载了“微软系统CLR类型为Microsoft®SQLServer®上2012”和“Microsoft®SQLServer®上2012共享管理对象”从@ImanMahmoudinasab提到的链接,但在安装共享管理对象有问题,而事实证明,一些依赖消息,并在最终安装失败!
最后,我解决了电源外壳的问题。 我运行PS为管理员提供以下命令:
Start-Process <path>\SharedManagementObjects.msi
对于11版下载的Microsoft SQL Server 2012功能包https://www.microsoft.com/en-us/download/confirmation.aspx?id=43339
对于12版下载的Microsoft SQL Server 2014 SP2功能包https://www.microsoft.com/en-us/download/details.aspx?id=42295
我使用Visual Studio 2013和SQL服务器2014年我得到了下面的错误Microsoft.SqlServer.management.sdk.sfc版本11.0.0.0不是由Visual Studio中。 我试图像安装所有的东西
ENU \ 64 \ SharedManagementObjects.msi为X64操作系统或
ENU \ 86 \ SharedManagementObjects.msi的X86操作系统
ENU \ 64 \ SQLSysClrTypes.msi
重新安装SQL服务器2014
什么是真正解决我的问题是修复在Visual Studio 2013(或您使用的任何其他版本)现在的问题被删除。 我认为这是Visual Studio中没有的SQL Server的问题,因为我是能够访问并使用SQL Server工具。
我使用的时候得到这个错误Visual Studio 2013
与Microsoft SQL Server Management Studio 2016
试图更新数据库 Entity Framework migrations
此修复程序是安装Microsoft SQL Server Management Studio 2012 SP1
的Visual Studio的2013是缺少必要的库连接到SQL Server数据库。
我整理了这篇详细页面,所有我采取的步骤 。
补充伊曼Mahmoudinasab的答案
对于SQL Server 2016年 ,这是在哪里可以找到这些文件:
https://www.microsoft.com/en-us/download/details.aspx?id=52676
请注意,这些文件在列表中,但您可能需要向下滚动才能看到/选择它。
从SQL Server 2017年起 ,事情的变化:
“与SQL Server 2017年SMO分布为Microsoft.SqlServer.SqlManagementObjects NuGet包,允许用户开发应用程序与SMO开始。”
来源: https://docs.microsoft.com/en-us/sql/relational-databases/server-management-objects-smo/installing-smo?view=sql-server-2017