当我尝试在家里64位计算机上的visual studio的服务器资源管理器上对sql server数据库进行任何修改时,我在visual studio上显示的消息框上收到以下消息。数据库是在32位机器上创建和填充的。有什么想法吗?
修改
通过替换位于此处的损坏的dll来修复它:“C:\ Program Files(x86)\ Common Files \ microsoft shared \ Visual Database Tools \ dsref80.dll”
答案 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