【问题标题】:Change the location of the Auto Recovery information in SQL Server Management Studio在 SQL Server Management Studio 中更改自动恢复信息的位置
【发布时间】:2011-01-07 10:28:28
【问题描述】:

我们的本地 IT 在网络路径上有我们的“我的文档”文件夹。这会导致 MSQL Server 管理工作室出现问题,因为它每 10 分钟保存一次自动恢复信息,它会在保存时锁定。

我找到了 VS2008 保存其设置的位置,但我无法找到如何将其从我的文档中更改出来。有谁知道那个设置在哪里?

【问题讨论】:

    标签: sql-server visual-studio ssms


    【解决方案1】:

    不幸的是,至少对于 VS2005 和 VS2008(我认为是 VS2010,但我没有在那里检查),这不能从系统的“我的文档”文件夹中更改。我同意,这非常烦人,因为我们将“我的文档”文件夹设置为网络共享。当我们使用 VPN 时,网络连接非常慢,因此自动恢复功能不是即时的,并且会阻塞 UI。

    我在 Microsoft Connect 上发现此反馈表明无法更改设置:Saving Auto Recover Information in Visual Studio 2008 SP1

    “替代品”很少。当然,您可以关闭自动恢复,但通常不建议这样做。我最终决定做的只是增加自动保存之间的时间间隔。它位于 Tools\Options\Environment\AutoRecover(在 VS2008 中)下,您可以在同一位置打开/关闭它。

    当然,在 SQL Server Management Studio 中,选项中没有 Environment\AutoRecover 部分。但是,如果我们记得 SSMS 使用 Visual Studio 核心(并且我们对一些注册表黑客行为感到满意),我们也可以调整 SSMS 的时间间隔。

    VS 使用名为“AutoRecover Save Interval”的 REG_DWORD 值来存储自动保存之间的分钟数。只需将该值添加到注册表中的以下键(这是针对 SSMS2008)。我将我的设置为 60,因为我通常不会在 SSMS 中做太多超关键的工作,但您可以将其设置为适合您的值。

    HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\100\Tools\Shell\General\AutoRecover

    我意识到这并不能真正解决最初的问题,但我认为它至少是一个可行的替代方案。

    【讨论】:

    • 我刚刚解决了这个问题,但我完全按照你的建议做了,所以我会给你接受的答案,我只是编辑了 reg 键以打开自动恢复(系统非常稳定,所以我不担心失去任何东西)
    【解决方案2】:

    作为后续,在 SSMS 的更高版本中,Microsoft 确实在 Tools > Options > Environment > AutoRecover 中添加了 Auto Recover 设置。

    我在我的机器上找到了恢复的文件:C:\Users\Documents\Visual Studio 2017\Backup Files\Solution1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-14
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      相关资源
      最近更新 更多