【问题标题】:Attempted to read or write protected memory-SQL试图读取或写入受保护的内存-SQL
【发布时间】:2013-12-23 13:55:29
【问题描述】:

我正在尝试在 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)

我不知道在哪里看

【问题讨论】:

  • 试过重启管理工作室?
  • 是的,我做了几次,但结果相同。如果我单击执行 sql 选项,SSMS 就会崩溃。它说APPCRASH
  • Quite a few of these on Connect。票数最高的一个表明冲突的 VS 安装可能是罪魁祸首。虽然others were product bugs
  • @MartinSmith:谢谢马丁,这绝对与设计师有关。我尝试使用创建它的CREATE VIEW ViewName AS ... 创建视图

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


【解决方案1】:

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

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

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

几周前我问了一个问题,但没有得到任何答案see here

【讨论】:

    【解决方案2】:

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

    背后的原因:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-08
      • 2012-09-21
      • 2012-04-16
      • 2020-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多