无法加载文件或程序集 'microsoft.sqlserver.management.sdk.sfc version=11.0.0.0

could not load file or assembly 'microsoft.sqlserver.management.sdk.sfc version=11.0.0.0

我正在使用 Entity framework 的数据库优先方法。当我在 "ADO.NET Entity Data Model" 中创建新连接然后添加服务器名称和数据库名称后,它会显示此错误 -

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 位操作系统

Note: x86 or x64 depending on OS Structure

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

步骤 2: select 文件 name:ENU\ x64 \SQLSysClrTypes.msi 然后点击下一步。这将显示 运行 此 msi 文件的选项。请运行这个msi文件并完成安装。

第 3 步: 再次访问上面的 link 并单击“下载”选项。这次你需要 select 文件 name:ENU\ x64 \SharedManagementObjects.msi 然后点击下一步。这将显示 运行 此 msi 文件的选项。请运行这个msi文件并完成安装。

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

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

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

我安装了 ENU\x64\SharedManagementObjects.msi

我也安装了SQLSysClrTypes.msi,但是没有用。

最后,我做了以下事情:

1) 我 运行 SQL Server 2016 设置,

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

3) 在那里安装了所有东西:分析、集成、报告等

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