sql-server - 在 SQL Server Management Studio 中更改自动恢复信息的位置

标签 sql-server visual-studio ssms

我们的本地 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/

相关文章:

sql - 使用 SQL Server 创建触发器时列名无效

sql-server - 聚合来自多列的数据(类似于 PIVOT 表)

sql-server - SQL复杂递归CTE

c++ - CGAL:加载 .off 文件后如何访问顶点颜色?

sql-server - 一夜不活动后出现一般网络错误

visual-studio - 无法在Visual Studio 2013中加载一个或多个断点错误

c++ - MinGW vs Visual Studio 2008 输出代码质量

sql-server - SSMS 在单独的结果选项卡中显示单独的查询

sql-server - 在 SQL Server Management Studio 中将持久计算列标记为 NOT NULL

sql - 如何根据sql查询结果中的顺序枚举一组连续的行