从VS 2012找不到SQL Server的dll

时间:2013-08-22 19:41:11

标签: sql sql-server visual-studio-2012

Microsoft Visual Studio

  

无法加载文件或程序集   'Microsoft.SqlServer.Management.Sdk.Sfc,Version = 11.0.0.0,   Culture = neutral,PublicKeyToken = 89845dcd8080cc91'或其中一个   依赖。系统找不到指定的文件。

我无法“看到”引用的DLL,即使它位于适当的位置。因此,我无法将数据源绑定到控件。我可能没有做什么?

4 个答案:

答案 0 :(得分:3)

请在此处查看原始问题和答案:Could not load file or assembly Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0


<击> 问题:当visual studio 2012找不到程序集Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0时会发生此问题。(Sql server 2012)

解决方案:转到http://www.microsoft.com/en-us/download/details.aspx?id=35580并下载:

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

然后安装它,并重新启动visual studio。

<小时/> 问题:当Visual Studio 2010找不到程序集Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0时会发生此问题。(Sql server 2008)

解决方案:转到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。

答案 1 :(得分:1)

从这里: -

  

从错误消息中,我们可以看到有一些缺少的组件   VS 2012安装。有问题的集会 -   Microsoft.SqlServer.Manangement.Sdk.Sfc版本11 - 是一个组件   用于SMO程序集的DLL(即使最初为SFC创建了SFC)   更加雄心勃勃的SSMS扩展),它包含在SQL Server 2012中   共享管理对象。

     

[SQL 2012共享管理对象]依赖于[SQL系统   CLR类型]组件,因此您必须安装SQL Server System CLR   首先是类型。

     

[SQL Server 2012系统CLR类型]可以在SQL中找到   2012 Feature Pack网页(   http://www.microsoft.com/en-us/download/details.aspx?id=29065

答案 2 :(得分:0)

只想分享我的经验。

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

我正在敲打这个错误一天。我尝试安装SharedManagementObject,SQLSysClrTypes和Native Client,但它没有用。为什么?好吧,我终于想到我正在安装2008或2012版本的文件,而我正在使用Visual Studio 2013!我的想法是,因为它是一个数据库问题,文件的版本应该与笔记本电脑上安装的MS SQL Server相同,但显然,我应该安装2013版本,因为错误来自Visual Studio,而不是来自SQL Server。

答案 3 :(得分:0)

安装SQL Server Express 2014后我遇到了这个问题。显然2012年指向2014年的一些文件,我完全删除了所有旧版本的SQL Server。经过多次挫折后,我最终重新加载了Visual Studio 2013并设置了所需的所有文件,现在可以与SQL Server Express 2014一起使用