我们的本地 IT 在网络路径上有我的文档文件夹。这会导致 MSQL Server 管理工作室出现问题,因为它每 10 分钟保存一次自动恢复信息,它会在保存时锁定。
我找到了 VS2008 保存其设置的位置,但我无法找到如何为此从“我的文档”中更改它。有谁知道那个设置在哪里?
最佳答案
不幸的是,至少对于 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
我意识到这并不是原始问题的真正解决方案,但我认为它至少是一个可行的替代方案。
关于sql-server - 在 SQL Server Management Studio 中更改自动恢复信息的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2104255/