【问题标题】:The specified module could not be found. Exception from HRESULT: 0x8007007E指定的模块无法找到。 HRESULT 异常:0x8007007E
【发布时间】:2012-05-05 08:18:55
【问题描述】:

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

编辑:

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

【问题讨论】:

  • 谢谢,因为这个问题,我让它工作了。我替换了您在编辑中提到的文件,以及下面 Pat 答案中目录中的所有文件。
  • 谁能将这些 DLL 文件上传到 mediafire?
  • @David,我不记得我替换 .dll 的方式了,但 HarshdeepGupta 包含了一个包含一些文件的博客文章链接。看看他的回答。

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


【解决方案1】:

就像对来自 Google 的其他人的提醒一样...

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

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

【讨论】:

  • +1 替换这些修复了 VS2012 卸载后损坏的 2k8 SSMS
【解决方案2】:

我的问题大致相同。

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

您的解决方案将我引向了正确的方向。但我的问题不是 dsref80.dll 文件,而是整个文件夹 C:\Program Files (x86)\Common Files\microsoft shared\MSDesigners8。删除该文件夹并从虚拟机插入副本后(修复 VS 可能也可以),一切都恢复正常了!

【讨论】:

    【解决方案3】:

    我在尝试使用使用 Visual Studio 2008 Shell(集成模式)的 SQL Server 2008 R2 Business Intelligence Development Studio (BIDS) 时遇到了这个问题。每次我尝试创建新的集成服务项目时,都会收到错误消息,“...找不到指定的模块。(HRESULT 的异常:0x8007007E)(System.Windows.Forms)...”。

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

    在此之前,我将 MSDesigners8 文件夹重命名为 MSDesigners8_old(并且 .dll 文件也重命名为 .dllold。我认为这并不重要;我将其包含在此处只是为了以防万一)。我尝试修复和重新安装 BIDS,但它没有重新创建 MSDesigners8 文件夹。安装 SP1 即可。

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

    【讨论】:

      【解决方案4】:

      我在 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,然后在我的 Visual Studio 安装上运行“修复”操作。修复时,Visual Studio 修复对话框告诉我它找不到包源,因为我没有可用的安装光盘,所以我只选择了“下载”选项,它就可以了。这将安装适当版本的 desref80.dll 文件。

      【讨论】:

        【解决方案5】:

        如果您认为您可能遇到此问题,只需将您的文件替换为另一个 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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-03-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多