无法加载文件或程序集Microsoft.SqlServer.management.sdk.sfc版本

2019-05-08 16:08发布

我已经安装了MS SQL Server 2008 R2中,当我尝试更新下EDMX文件,从数据库模型我面对这个错误。

无法加载文件或程序集Microsoft.SqlServer.management.sdk.sfc版本11.0.0.0

我曾试图安装Microsoft SQL Server 2008 R2共同管理对象从这里 ,但没有喜悦。

Answer 1:

问题:(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.msiDB2OLEDBV5_x86.msi过。


问题:(SQL SERVER 2012)时组装此问题发生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。


问题:(SQL Server 2008中),当组装此问题发生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。


问题:最近我安装SharedManagementObjects后得到了类似的问题。 组件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上搜寻它。



Answer 2:

只是想分享我这方面的经验。

我也遇到了这个错误。 我使用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。



Answer 3:

我使用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版本的下载。



Answer 4:

我运行VS 2012和SQL Server 2008 R2 SP2,开发版。 我最后不得不安装在Microsoft®SQLServer®上2012功能包项目。 我认为, 安装说明指出,这些项目到2012年的SQL Server 2005工作,我不知道确切的要求来修复这个错误,但我安装了三个项目,并且错误不再出现。

Microsoft®SQLServer®上2012功能包项目

  • Microsoft®SQLServer®上2012共享管理对象: 86 , 64
  • 微软系统CLR类型为Microsoft®SQLServer®上2012: 86 , 64
  • Microsoft®SQLServer®上2012本机客户端: 86 , 64

基于线程的其他地方,你可能不会最终需要的最后一个项目或两个。 祝好运!



Answer 5:

对于SQL Server 2014:

http://www.microsoft.com/en-us/download/confirmation.aspx?id=42295

选择SharedManagementObjects.msi您architectur



Answer 6:

对于那些谁遇到了此问题的一个微小的变化,我只是找到了解决办法。

先决条件:使用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软件包安装:

  • ENU \ 64 \ SQLSysClrTypes.msi
  • ENU \ 64 \ SharedManagementObjects.msi

从SQL服务器2014功能包 。 挑选32个版本,如果你需要。

下面是该网站 ,帮助我摸不着头脑。



Answer 7:

只需使用MS Web平台安装程序4.5安装的所有工具和MS SQL Server 2008 R2的。

而且不要忘了重装机器。

:)



Answer 8:

我下载了“微软系统CLR类型为Microsoft®SQLServer®上2012”和“Microsoft®SQLServer®上2012共享管理对象”从@ImanMahmoudinasab提到的链接,但在安装共享管理对象有问题,而事实证明,一些依赖消息,并在最终安装失败!

最后,我解决了电源外壳的问题。 我运行PS为管理员提供以下命令:

Start-Process <path>\SharedManagementObjects.msi


Answer 9:

对于11版下载的Microsoft SQL Server 2012功能包https://www.microsoft.com/en-us/download/confirmation.aspx?id=43339

  • ENU \ 64 \ SQLSysClrTypes.msi
  • ENU \ 64 \ SharedManagementObjects.msi

对于12版下载的Microsoft SQL Server 2014 SP2功能包https://www.microsoft.com/en-us/download/details.aspx?id=42295

  • ENU \ 64 \ SQLSysClrTypes.msi
  • ENU \ 64 \ SharedManagementObjects.msi


Answer 10:

我使用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工具。



Answer 11:

我使用的时候得到这个错误Visual Studio 2013Microsoft SQL Server Management Studio 2016试图更新数据库 Entity Framework migrations

此修复程序是安装Microsoft SQL Server Management Studio 2012 SP1的Visual Studio的2013是缺少必要的库连接到SQL Server数据库。

我整理了这篇详细页面,所有我采取的步骤 。



Answer 12:

补充伊曼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



文章来源: Could not load file or assembly Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0