SQL Server 2012 Managment Studio 不保存自动恢复文件

Bor*_*ode 6 sql-server ssms sql-server-2012

我试着去Tools > Environment > AutoRecover

  • 保存自动恢复复选框被选中。
  • 每“5”分钟保存一次。
  • 保留自动恢复信息:7 天。

但它不保存任何自动恢复文件(我在我的用户文件夹中搜索了*.sql),并且不建议在 Management Studio 因断电而关闭时自动恢复。

我搜索了注册表以查看是否手动更改了某些内容,HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server但只找到了一个键:CustomerFeed.

efe*_*sar 6

根据AutoRecover information is not saved,SSMS 2012 只保存以前保存的查询的恢复文件(这导致了一些投诉)。尚未保存的文件似乎转储在 C:\Users\%USERNAME%\AppData\Local\Temp 中。

所以你可以检查:

  • C:\Users\%USERNAME%\Documents\SQL Server Management Studio
  • C:\Users\%USERNAME%\AppData\Local\Temp

我个人使用 TFS 对我的查询进行版本控制,并在每次运行前保存它们。我在 SSMS 中丢失了相当多的查询,所以我往往非常小心。

如果在磁盘上找不到它们,则有一种方法可以从过程缓存中恢复查询,只要在它们被推出缓存之前捕获它们即可。另请参阅执行计划缓存和重用