指定的模块无法找到。来自HRESULT的异常:0x8007007E

时间:2012-05-05 08:18:55

标签: visual-studio sql-server-2008 server-explorer

当我尝试在家里64位计算机上的visual studio的服务器资源管理器上对sql server数据库进行任何修改时,我在visual studio上显示的消息框上收到以下消息。数据库是在32位机器上创建和填充的。有什么想法吗?

修改

通过替换位于此处的损坏的dll来修复它:“C:\ Program Files(x86)\ Common Files \ microsoft shared \ Visual Database Tools \ dsref80.dll”

5 个答案:

答案 0 :(得分:16)

就像从谷歌来到这里的其他任何人一样......

由于安装了VS11 Beta,然后在不安装VS2012的情况下卸载了VS11 Beta,因此发生了(对我而言,most people here)。替换上面提到的DLL,以及位于下面路径中的DLL,似乎可以解决这些问题。

C:\Program Files (x86)\Common Files\microsoft shared\MSDesigners8\*.dll

答案 1 :(得分:1)

我的问题大致相同。

我无法创建数据库图表。 Visual Studio 2010将无声地失败,但SQL Server Management Studio提供了错误消息“无法找到指定的模块。(MS Visual Database Tools)”。这是在尝试(并删除)新的Visual Studio beta之后发生的。

你的解决方案让我朝着正确的方向前进。但我的问题是整个文件夹C:\ Program Files(x86)\ Common Files \ microsoft shared \ MSDesigners8,而不是dsref80.dll文件。删除该文件夹并从虚拟机中插入副本(修复VS也可能有效),一切正常![/ p>

答案 2 :(得分:0)

我遇到了这个问题,试图使用SQL Server 2008 R2商业智能开发工作室(BIDS),它使用Visual Studio 2008 Shell(集成模式)。每次我尝试创建一个新的Integration Services项目时,我都会收到错误,“...找不到指定的模块。(HRESULT异常:0x8007007E)(System.Windows.Forms)...”。< / p>

正如其他海报所述,MSDesigners8中的文件似乎已损坏。我不认为在虚拟机中安装SQL Server 2008 R2 BIDS来获取要放入该文件夹的DLL的副本,但我找到了一个似乎有用的解决方案:安装Visual Studio 2008 Shell (integrated mode) SP1

在此之前,我将MSDesigners8文件夹重命名为MSDesigners8_old(并且.dll文件也重命名为.dllold。我认为这不重要;我只是在它确实重要的情况下将它包括在内)。我尝试修复以及重新安装BIDS,但它没有重新创建MSDesigners8文件夹。安装SP1确实。

之后,也可能需要重新安装BIDS,但可能不会。祝你好运!

答案 3 :(得分:0)

我在Visual Studio Professional 2012版本11.0.61030.00更新4上遇到同样的错误并通过转到C:\ Program Files(x86)\ Common Files \ microsoft shared \ Visual Database Tools并重命名dsref80.dll来解决它文件到desref80.old.dll,然后运行&#34;修复&#34;我的Visual Studio安装操作。在修复时,Visual Studio修复对话框告诉我它无法找到包源,因为我没有安装光盘可用,所以我只选择了&#34;下载&#34;选项,它的工作原理。这将安装相应版本的desref80.dll文件。

答案 4 :(得分:-1)

如果您认为可能存在此问题,只需使用其他SQL Server 2008R2 / Visual Studio 2008安装中的副本替换您的文件即可,如下所示:

C:\ Program Files(x86)\ Common Files \ microsoft shared \ MSDesigners8 \ msddslm.dll

C:\ Program Files(x86)\ Common Files \ microsoft shared \ MSDesigners8 \ msdds.dll

C:\ Program Files(x86)\ Common Files \ microsoft shared \ MSDesigners8 \ msddsf.dll

C:\ Program Files(x86)\ Common Files \ microsoft shared \ MSDesigners8 \ msddslmp.dll

C:\ Program Files(x86)\ Common Files \ microsoft shared \ MSDesigners8 \ msddsp.dll