我正在使用我正在处理的查询运行SSMS 2014。当计算机重置或我杀死SSMS时,没有自动恢复文件,当SSMS启动时,它不会询问我是否要恢复任何文件。我有autorecover设置保存每分钟。我检查了here提到的路径。我不知道为什么它不起作用。任何提供此功能的免费SSMS附加组件? (SSMS工具包不是免费的)
答案 0 :(得分:1)
使用SSMS 2016我发现autorecover HAD保存了我的文件 - 不确定频率或说服覆盖率,但在我的情况下,它保存了我想要的内容。
我在注册表中找到了位置,对我来说,位置存储在一个键中:
HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ SQL Server Management Studio \ 13.0 \ NewProjectDialog \ MRUSettingsLocalProjectLocationEntries
我的位置在My Documents \ Visual Studio 2015中,但我认为如果你没有安装VS会有所不同!
更新
此帖子有评论,提供检索最近运行查询的代码。
SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC
运行一个款待,有足够的空间让你过滤并找到任何丢失的查询,虽然这显然是最后的解决方案,最适合在丢失之后恢复。此外,查询不会在SQL服务器重新启动时保留。
答案 1 :(得分:0)
SSMS工具包相当便宜,所以不应该打折。 SSMSBoost是免费的,有一个Recent Tabs feature。
红门(我工作的人)有SQL Prompt,受益于a Tab History feature。这是一个包含大量生产力功能的商业集合。