如果未保存的标签意外关闭,有没有办法做到这一点?SQL Server 2005管理工作室 - 恢复意外关闭标签
回答
我不这么认为。我检查了msdn网站,有一个关于此的线索,答案是否定的。
虽然不是万无一失或保证,但如果你真的陷入困境,并且需要从编辑器中意外关闭的选项卡中恢复查询,请查看下面的答案。 – Pete 2012-08-02 17:53:22
查看下面的答案:SQL Server查询缓存帮助我。 – andreister 2013-01-17 09:50:06
我不确定有没有,但使用TimeSnapper可以帮助显示之前在窗口中的内容。
我还发现在MSDN website,这是不可能恢复这些文件,但我想给一个尝试这种(它的工作对我来说):
以文件夹C一看:\用户\ YOURUSERIDHERE \ Documents \ SQL Server Management Studio \ Backup Files \ Solution1,并在机器重新启动或发生崩溃时选择日期文件。 SQLBlog.com
看一下文件夹C:\ Users \“[你的用户名在这里]”\ AppData \ Local \ Temp \(这对我不起作用,因为我的.sql文件有0KB和.tmp文件有一些东西,但我找不到从这些.tmp文件中“提取”代码的方式)。假设根据系统重启/崩溃的原因,有时可能会有所帮助。 ayesamson.com
我只想补充一点,它不一定是'C:\ Users \ YOURUSERIDHERE \ Documents',它就是我的文档文件夹所在的任何地方。在某些系统上,我的文档被重定向到其他位置。否则,这是正确的答案。 – 2013-09-30 21:58:20
我能够在意外关闭标签后恢复正在处理的查询。如果您真的运行了查询,它应该在SQL Server的查询缓存中。查询查询缓存并按创建日期排序结果。在SQL Server查询缓存更多信息:
修改这样一个(在http://msdn.microsoft.com/en-us/library/ee343986(v=SQL.100).aspx找到)查询
SELECT cp.objtype AS PlanType,
OBJECT_NAME(st.objectid,st.dbid) AS ObjectName,
cp.refcounts AS ReferenceCounts,
cp.usecounts AS UseCounts,
st.text AS SQLBatch,
qp.query_plan AS QueryPlan
FROM sys.dm_exec_cached_plans AS cp
CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) AS qp
CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) AS st;
得到您想要的结果。 “st.text”列将包含在数据库服务器上运行的查询。
真棒的主意!我不知道为什么这不是更多的投票。在我过分渴望清理我的开放SSMS选项卡后,为我节省了大量的时间。 – ChandlerPelhams 2012-06-12 19:27:58
很高兴听到! – Pete 2012-08-02 17:52:02
谢谢皮特,今天为我节省了几小时的返工时间! – 2013-05-22 18:51:03
1.查看文件夹C:\ Users \ YOURUSERIDHERE \ AppData \ Local \ temp,然后按修改日期对文件进行排序,然后选择大小大于0字节的最后一个.sql文件。这对我有效。
导航到My Documents \ SQL Server Management Studio Express \ Backup Files \ Solution1,您会发现恢复的backlogs.This是唯一的解决方案。
不幸的是SSMS目前没有Undo Closed Tab功能。我已经创建了以下连接项目,以便微软有望在未来版本中添加此项目:https://connect.microsoft.com/SQLServer/Feedback/Details/1044403
- 1. SQL Server 2008,恢复我的密码/登录管理工作室?
- 2. 尊重恢复备份SQL和管理工作室
- 3. 查找SQL Server 2005管理工作室的注册表
- 4. 我可以在SQL Server 2005中使用SQL Server 2008管理工作室吗?
- 5. 与SQL Server 2005管理工作室不同架构下的相同名称表管理工作室Express
- 6. 如何从SQL Server 2005中恢复意外删除的记录?
- 7. 一个是SQL Server管理工作室里的很多关系
- 8. 通过Sql Server管理工作室在Sql Server中删除表
- 9. 获取SQL Server 2008管理工作室图标
- 10. SQL Server管理工作室:图标含义
- 11. 无法修改表(使用Microsoft SQL Server管理工作室2008)
- 12. SQL Azure数据库使用SQL Server管理工作室
- 13. Sql管理工作室和azure
- 14. 更新级联SQL Server管理工作室
- 15. SQL服务器管理工作室Express
- 16. SQL Server管理工作室作业列表中未列出的SQL Server作业
- 17. SQL Server管理工作室 - 表设计器
- 18. SQL Server管理工作室中的Sql缩进
- 19. 按Ctrl-Shift-M键不再在SQL Server管理工作的工作室
- 20. SQL Server 2008管理工作室删除表警告?
- 21. 问题与SQL Server管理工作室智能感知
- 22. SQL Server 2012管理工作室基本SELECT查询
- 23. 在SQL Server 2008管理工作室中调试存储过程
- 24. SQL Server管理工作室不显示表?
- 25. SQL Server 2008安装但缺少sqlbrowser.exe和管理工作室?
- 26. 在SQL Server数据库恢复2005
- 27. 微软SQL Server 2005恢复.bak文件
- 28. 管理工作室的怪异行为
- 29. SQL Server日志恢复的任何免费工具<SQL 2005)
- 30. 将访问ADO连接到SQL Server 2014管理工作室
如果计算机意外关机并且无法保存工作,则可以通过转到“... \ Documents \ SQL Server Management Studio \ Backup Files \ Solution1'保存临时文件。对于SSMS 2008 R2是正确的[更多链接](http://www.sqldbpros.com/2012/06/sql-server-management-studio-recover-lost-files/) – 2013-03-13 13:42:45