我已经安装了MS SQL Server 2008 R2,当我试图从EDMX文件下的数据库更新模型时,我遇到了这个错误.

无法加载Microsoft的文件或程序集.SqlServer.经营sdk.证监会

我曾try 安装Microsoft SQL Server 2008 R2共享管理对象from here,但没有成功.

推荐答案

Problem:(Sql server 2014)当visual studio找不到程序集Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0时,会发生此问题.

Solution:点击http://www.microsoft.com/en-us/download/details.aspx?id=42295下载:

  • 对于X64操作系统或
  • X86操作系统为ENU\x86\SharedManagementObjects.msi

然后安装它,并重新启动visual studio.

PS:你可能还需要安装DB2OLEDBV5_x64.msiDB2OLEDBV5_x86.msi.


Problem: (Sql server 2012) This issue happens when assembly Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0 not found by visual studio.

Solution:点击http://www.microsoft.com/en-us/download/details.aspx?id=35580下载:

  • 对于X64操作系统或
  • X86操作系统为ENU\x86\SharedManagementObjects.msi

然后安装它,并重新启动visual studio.


Problem: (Sql server 2008) This issue happens when assembly Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0 not found by visual studio.

Solution:点击http://www.microsoft.com/en-us/download/details.aspx?id=26728下载:

  • 对于X64操作系统或
  • X86操作系统为1033\x86\SharedManagementObjects.msi

(在大多数情况下,下载这个更好)

然后安装它,并重新启动visual studio.


Problem: I recently got similar problem after installing SharedManagementObjects. assembly Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0 not found by visual studio. The problem was Visual C++ Redistributable Packages for Visual Studio was not installed yet.

Solution:对于Visual Studio 2013,只需转到http://www.microsoft.com/en-us/download/details.aspx?id=40784并下载:

  • vcredist_x64.exe适用于X64操作系统或
  • X86操作系统为vcredist_x86.exe

然后安装它,并重新启动visual studio.

PS:通过谷歌搜索,你可以轻松找到其他版本的VisualStudio的Visual C++ Redistributable Packages for Visual Studio 20XX.

.net相关问答推荐

在 F# 中处理 Option - Some(null) 的好策略是什么

如何在选项卡中 Select Winforms NumericUpDown 中的所有文本?

CurrentCulture、InvariantCulture、CurrentUICulture 和 InstalledUICulture 之间的区别

使用 Windows 服务和 C# 检测 USB 驱动器插入和移除

使用多个 MemoryCache 实例

.NET - 实现捕获所有异常处理程序的最佳方法是什么

什么是 SUT,它来自哪里?

如何使用反射在 .NET 中调用重载方法

公钥令牌的作用是什么?

检索字典值最佳实践

互锁且易变

将 StreamReader 返回到开头

C# 中的 override 和 new 关键字有什么区别?

string.Empty vs null.你用哪一个?

在 WPF DataGrid 中绑定 ComboBoxColumn 的 ItemsSource

为什么甚至可以更改私有成员,或使用反射在 C# 中运行私有方法?

IEnumerable vs IReadonlyCollection vs ReadonlyCollection 用于公开列表成员

对构造函数进行单元测试重要吗?

在 try/catch/finally 中等待的一个很好的解决方案?

您可以将 Microsoft Entity Framework 与 Oracle 一起使用吗?