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

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

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

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

问题:( Sql server 2014)当Visual Studio没有find程序集Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0时,会发生此问题。

解决scheme:只需访问http://www.microsoft.com/en-us/download/details.aspx?id=42295并下载:;

  • ENU\x64\SharedManagementObjects.msi于X64操作系统或ENU\x64\SharedManagementObjects.msi
  • ENU\x86\SharedManagementObjects.msi for X86 OS,

然后安装它,并重新启动Visual Studio。

PS:您可能还需要安装DB2OLEDBV5_x64.msiDB2OLEDBV5_x86.msi


问题:( Sql server 2012)当Visual Studio没有find程序集Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0时,会发生此问题。

解决scheme:只需访问http://www.microsoft.com/en-us/download/details.aspx?id=35580并下载:;

  • ENU\x64\SharedManagementObjects.msi于X64操作系统或ENU\x64\SharedManagementObjects.msi
  • ENU\x86\SharedManagementObjects.msi for X86 OS,

然后安装它,并重新启动Visual Studio。


问题: (Sql server 2008)当Visual Studio没有find程序集Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0时,会发生此问题。

解决scheme:只需访问http://www.microsoft.com/en-us/download/details.aspx?id=26728并下载:;

  • 1033\x64\SharedManagementObjects.msi用于X64操作系统或
  • 1033\x86\SharedManagementObjects.msi for X86 OS,

(在大多数情况下,这是更好的http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409

然后安装它,并重新启动Visual Studio。


问题:安装SharedManagementObjects后,我最近遇到了类似的问题。 程序集Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0不是由Visual Studiofind。 问题是Visual C ++可再发行组件包Visual Studio尚未安装。

解决scheme:对于Visual Studio 2013,请转到http://www.microsoft.com/en-us/download/details.aspx?id=40784并下载:;

  • vcredist_x64.exe用于X64操作系统或
  • 用于X86操作系统的vcredist_x86.exe

然后安装它,并重新启动Visual Studio。

PS:您可以通过使用Googlesearch轻松find其他版本的Visual Studio的Visual Studio 20XX的Visual C ++可再发行组件包

只是想分享我的经验。

我也遇到了这个错误。 我正在使用微软的Visual Studio 2013,我有一个MS SQL Server 2008,但我有MS SQL Server 2012之前安装。

我在这个错误上敲了一下头。 我尝试安装SharedManagementObject,SQLSysClrTypes和Native Client,但它没有工作。 为什么? 那么我终于明白,我正在安装2008或2012版的说明文件,而我使用Visual Studio 2013! 我的想法是,因为这是一个数据库问题,文件的版本应该与笔记本电脑上安装的MS SQL Server相同,但显然,我应该已经安装了2013版本,因为错误是从Visual Studio而不是从SQL Server。

我正在使用Visual Studio 2013和SQL Server 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答案,但重点在错误版本select下载,而不是专注于SQL Server版本。

我正在运行VS 2012和SQL Server 2008 R2 SP2开发版。 我最终不得不从Microsoft®SQLServer®2012 Feature Pack安装项目。 我认为安装说明指出,这些项目适用于SQL Server 2005到2012年。我不知道确切的要求是什么修复这个错误,但我安装了三个项目,错误停止出现。

Microsoft®SQLServer®2012function包项目

  • Microsoft®SQLServer®2012共享pipe理对象: x86 , x64
  • 适用于Microsoft®SQLServer®2012的Microsoft®System CLRtypes: x86 , x64
  • Microsoft®SQLServer®2012 Native Client: x86 , x64

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

对于SQL Server 2014:

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

为您的架构selectSharedManagementObjects.msi

只需使用MS Web平台安装程序4.5为MS SQL Server 2008 R2安装所有的东西。

别忘了重装机器。

🙂

对于那些遇到这个问题稍微变化的人,我只是find了一个解决scheme。

先决条件:使用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。事实certificate,当你安装SQL Server 2012时,它会安装一个来自SQL Server 2014的几个组件。有一次,我从我的机器上删除了所有的SQL Server跟踪(使用“添加程序”控制面板)。 当我重新安装SQL Server 2012时,它不是重新安装2014组件,就是我再次删除它们,因为我第一次错过了它们。

结果是我的系统上没有必要的2014库。 我也尝试安装上面指出的2014共享pipe理对象,但是这并不奏效,因为我从2014年起没有CLR运行时。所以为了得到一个VS 2015系统与SQL Server 2012一起工作,必须确保安装这两个2014年的软件包:

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

从SQL Server 2014function包 。 如果需要,请select32位版本。

这是帮助我解决这个问题的网站 。

我从@ImanMahmoudinasab链接中下载了“适用于Microsoft®SQLServer®2012的Microsoft®System CLRtypes”和“Microsoft®SQLServer®2012共享pipe理对象”,但共享pipe理对象在安装时出现问题,并显示了一些依赖性消息,结束安装失败!

最后我用Power Shell解决了这个问题。 我使用以下命令以pipe理员身份运行PS:

 Start-Process <path>\SharedManagementObjects.msi 

版本11下载Microsoft SQL Server 2012function包https://www.microsoft.com/en-us/download/confirmation.aspx?id=43339

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

版本12下载Microsoft SQL Server 2014 SP2function包https://www.microsoft.com/en-us/download/details.aspx?id=42295

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