9

微软视觉工作室

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

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

4

4 回答 4

3

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


问题:Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0 Visual Studio 2012 找不到程序集时会出现此问题。(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。


问题:Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0 Visual Studio 2010 未找到程序集时会出现此问题。(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。

于 2013-10-08T11:06:57.807 回答
1

从这里:-

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

[SQL 2012 Shared Management Objects] 依赖于 [SQL System CLR types] 组件,因此您必须先安装 SQL Server System CLR Types。

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

于 2013-08-22T19:44:09.713 回答
0

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

我也遇到了这个错误。我正在使用 MS 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 服务器。

于 2014-09-09T06:01:27.867 回答
0

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

于 2014-09-22T18:32:52.560 回答