错误:无法加载文件或程序集'Microsoft.SqlServer.Management.Sdk.Sfc,版本= 11.0.0.0'

问题描述:

我正在使用VS 2013和SQL SERVER 2014,我尝试使用实体框架连接到数据库从VS 2013.我添加实体数据模型时获得测试连接成功,但得到上述错误。错误:无法加载文件或程序集'Microsoft.SqlServer.Management.Sdk.Sfc,版本= 11.0.0.0'

错误:无法加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc,版本= 11.0.0.0” 系统找不到指定的文件

我尝试了许多解决办法,我再安装了SQLSysClrTypes.msi, SharedManagementObjects.msi,DB2OLEDBV5_x64.msi和vcredist_x64.exe来解决此问题;但它没有奏效。

任何人都可以建议我的解决方案吗?

感谢, 萨洛尼

+0

这个http://*.com/questions/16906686/could-not-load-file-or-assembly-microsoft-sqlserver-management-sdk-sfc-version-1? – kurakura88

+0

我重新安装了这个,但是这并没有解决我的问题。我也重启了我的机器,但没有成功。 – Saloni

+0

'虽然Microsoft.SqlServer.Management.Sdk.Sfc版本11绑定到SQL Server 2012,但是你说你有SQL Server 2014.所以,我想知道这种不匹配。 – kurakura88

只是邮票的答案,让我从我的意见,答案块重写。 从http://www.microsoft.com/en-us/download/details.aspx?id=35580安装正确的Microsoft.SqlServer.Management.Sdk.Sfc版本11的SharedManagementObjects.msi,因为它看起来像实体正在使用以前的SQL Server(2012)。

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

解决方案:只是去http://www.microsoft.com/en-us/download/details.aspx?id=35580和下载:

ENU \ 64 \ SharedManagementObjects.msi为X64操作系统或

ENU \ 86 \ SharedManagementObjects.msi的X86操作系统,

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