无法加载文件或程序集&micros ;.softserver.management.sdk.sfc version = 11.0.0.0

时间:2017-07-04 11:42:37

标签: .net visual-studio-2012 sql-server-2008-r2 entity-framework-6

我正在使用Entity框架的数据库第一种方法。当我在" ADO.NET实体数据模型"中创建新连接时然后在添加服务器名称和数据库名称后,它会显示此错误 -

Could not load file or assembly 
'Microsoft.SqlServer.Management.Sdkc.Sfc, Version=11.0.0.0, 
Culture=neutral, PublicKey Toekn = 89845dcd8080cc91' or one of its
dependencies. The system cannot find the file specified.

在Google上找到了许多链接并尝试过,但它并没有解决我的问题。

Could not load file or assembly Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0

试过这个 SharedManagementObjects.msi(64位)(安装正确并重新启动VS并再次出现相同的错误) PowerShellTools.msi

Visual Studio 2012,SQL Server 2008 R2,64位操作系统

3 个答案:

答案 0 :(得分:1)

  

注意:x86或x64取决于操作系统结构

第1步:访问以下网址,然后点击“下载”选项。 http://www.microsoft.com/en-us/download/details.aspx?id=35580

步骤2:选择文件名:ENU \ x64 \ SQLSysClrTypes.msi,然后单击“下一步”。这将显示运行此msi文件的选项。请运行此msi文件并完成安装。

第3步:再次访问上面的链接,然后点击“下载”选项。这次需要选择文件名:ENU \ x64 \ SharedManagementObjects.msi然后单击Next。这将显示运行此msi文件的选项。请运行此msi文件并完成安装。

第4步:下载并安装2个以上的文件。关闭Visual Studio并重新打开它。现在,您应该能够通过服务器资源管理器创建数据库而不会出现任何错误。

答案 1 :(得分:0)

我遇到了同样的问题。我在我的Pc和Sql server 2017(在远程服务器上)上使用了VS 2013和数据库项目以及Sql server 2016。起初,当我创建数据库时,我没有遇到任何问题。但后来当我试图发布更改时,我得到了类似的错误。我在我的PC和sql server上验证了更改(更新,更改权限,..),唯一改变的是DB大小。 它帮助安装了VS 2017。

答案 2 :(得分:0)

此主题以及其他类似主题中发布的答案仅适用于SQL Server 2008,2012和2014,但不适用于SQL Server 2016

我安装了ENU \ x64 \ SharedManagementObjects.msi

我还安装了SQLSysClrTypes.msi,但无济于事。

最后,我做了以下事情:

1)我运行了SQL Server 2016设置,

2)我选择从那里安装SSDT,SSDT Selection

3)安装了所有的东西:分析,整合,报告等

就是这样,没有更多的错误