打开或创建数据库关系图后,SQL Server Management Studio崩溃

Arm*_*ode 14 sql-server ssms visual-studio sql-server-2012

我每次使用SQL Server 2012 Management Studio打开或创建新的数据库关系图时都会出现错误消息,然后自动重新启动SSMS.

错误消息是

尝试读取或写入受保护的内存.这通常表明其他内存已损坏.(Microsoft.VisualStudio.OLE.Interop)

以下是我为解决此问题所做的工作:

早些时候,我安装了SQL Server 2008:通过下载Visual Basic Express 2010时可用的选项.还没有错误.我可以毫无问题地创建和编辑数据库图表.然后我卸载了VB Express 2010,并安装了Visual Studio 2012,但发现它是试用版,我不喜欢,所以我卸载了Visual Studio 2012.我启动了SSMS 2008并试图打开数据库图表我的一个数据库.我收到一个错误说

无法找到指定的模块.(MS Visual Database Tools)

我使用Management Studio安装了SQL Server 2012,然后使用SSMS 2012尝试打开数据库图表.而不是Specified module错误,我得到了关于尝试读取或写入受保护的内存的错误.

我正在运行Windows 7,SQL Server 2012 Express,我没有卸载SQL Sever 2008 Express(尚未),Visual C#2010 Express,Visual Basic 2010 Express.

编辑:我试图通过应用名为SQLServer2012_RTM_CU1_kb2679368_11_0_2316_x64的修补程序来解决此问题.它并没有解决问题.此链接的MSDN论坛中的用户建议使用此修补程序:http://social.msdn.microsoft.com/Forums/en/sqlexpress/thread/1753d7ba-f6ec-4a8e-a1c9-ded2a5b7c607

Arm*_*ode -1

感谢此处的另一篇文章,我找到了答案 。基本上,即使我安装的 Visual Studio 2012 是试用版,它似乎也会导致与链接中描述的 Visual Studio 相同的问题。检查它是否有解决方法。

  • 考虑发布相关的内容而不仅仅是链接。六年后有人再来,答案不会有任何好。 (2认同)