微软视觉工作室
无法加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc,Version=11.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。该系统找不到指定的文件。
即使它位于正确的位置,我也无法“看到”引用的 DLL。因此,我无法将数据源绑定到控件。我可能做不到什么?
微软视觉工作室
无法加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc,Version=11.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。该系统找不到指定的文件。
即使它位于正确的位置,我也无法“看到”引用的 DLL。因此,我无法将数据源绑定到控件。我可能做不到什么?
请在此处查看原始问题和答案: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。
从这里:-
从错误消息中,我们可以看到 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 )
只是想分享我在这方面的经验。
我也遇到了这个错误。我正在使用 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 服务器。
安装 SQL Server Express 2014 后我遇到了这个问题。显然 2012 指向 2014 中的一些文件,我完全删除了所有旧版本的 SQL Server。在经历了很多挫折之后,我最终重新加载了 Visual Studio 2013,它设置了它需要的所有文件,现在可以与 SQL Server Express 2014 一起使用