17

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

编辑:

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

4

5 回答 5

16

就像对从谷歌来到这里的其他人有点提醒一样......

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

C:\Program Files (x86)\Common Files\microsoft shared\MSDesigners8\*.dll
于 2012-07-02T02:07:56.293 回答
1

我的问题大致相同。

我无法创建数据库图。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 可能也可以),一切都恢复正常了!

于 2013-05-23T12:41:01.963 回答
0

我在尝试使用使用 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,但可能不会。祝你好运!

于 2014-03-25T18:48:51.810 回答
0

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

于 2015-04-09T14:52:41.580 回答
-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

于 2017-06-13T09:38:58.023 回答