尝试读取或写入受保护的内存-SQL

时间:2013-12-23 13:55:29

标签: sql sql-server sql-server-2008-r2

我正在尝试在sql-server management studio中保存视图,这会带来以下错误消息

尝试读取或写入受保护的内存。这通常表明其他内存已损坏

如果我单独运行它,同样的查询工作正常。

完整的错误消息在

下面
===================================

Attempted to read or write protected memory. This is often an indication that other memory is corrupt. (Microsoft.SqlServer.Management.DataTools.Interop)

------------------------------
Program Location:

   at Microsoft.SqlServer.Management.DataTools.Interop.IDTDocTool.Save(Object dsRef, String path, Boolean okToOverwrite)
   at Microsoft.SqlServer.Management.UI.VSIntegration.Editors.ViewDesignerNode.Save(VSSAVEFLAGS dwSave, String strSilentSaveAsName, IVsUIShell pIVsUIShell, IntPtr punkDocDataIntPtr, String& strMkDocumentNew, Int32& pfCanceled)

我不知道在哪里看

2 个答案:

答案 0 :(得分:0)

几天前我收到了关于BIDS的一些报告的同样的错误消息,奇怪的是,重置Windows布局解决了这个问题。因为我Solution Explorer坐在一个单独的监视器上。

当我在网上寻找这个问题的解决方案时,我遇到了人们因为他们机器上安装了其他软件而收到此错误消息的情况。

此错误没有One原因,但希望这是一个很好的起点。重置Windows布局你能相信这个:)

问题我几个星期前问过,并没有得到任何答案see here

答案 1 :(得分:0)

在尝试编辑顶部行时,我也遇到了相同的错误消息。但是手动查询效果很好。

https://codesandbox.io/s/priceless-robinson-yk03j?file=/src/App.js:0-2010

背后的原因:

  1. 我已经安装了SQL Server Management 2012。
  2. 然后我安装了SQL Server Management 2018。
  3. 我从2012年开始开设SSMS,当时我们遇到了上述问题。
  4. 后来打开了SSMS 2018,然后问题得到纠正。