Microsoft Visual Studio
无法加载文件或程序集 'Microsoft.SqlServer.Management.Sdk.Sfc,Version = 11.0.0.0, Culture = neutral,PublicKeyToken = 89845dcd8080cc91'或其中一个 依赖。系统找不到指定的文件。
我无法“看到”引用的DLL,即使它位于适当的位置。因此,我无法将数据源绑定到控件。我可能没有做什么?
答案 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一起使用