我正在使用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位操作系统
答案 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)