恢复未保存的SQL查询脚本

如果SSMS崩溃/未保存的选项卡意外closures,如何恢复未保存的脚本?

如果有人绊倒相同的问题发布这个。

Googlesearch未保存的脚本并find解决scheme。

运行以下select脚本。 它提供了过去24小时内的脚本列表和执行时间。 这将有助于检索脚本,如果我们closuresSQL Serverpipe理工作室中的查询窗口而不保存脚本。 它适用于所有执行的脚本,而不仅仅是一个视图或过程。

 Use <database> SELECT execquery.last_execution_time AS [Date Time], execsql.text AS [Script] FROM sys.dm_exec_query_stats AS execquery CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql ORDER BY execquery.last_execution_time DESC 

可能能够在这些位置之一中find它们(具体取决于您使用的Windows版本)。

XP

 C:\Documents and Settings\YourUsername\My Documents\SQL Server Management Studio\Backup Files\ 

Vista / 7的

 C:\Users\YourUsername\Documents\SQL Server Management Studio\Backup Files 

要么

 C:\Users\YourUsername\AppData\Local\Temp 

从这个来源和这个来源search。

使用下面的位置,你可以find所有~AutoRecover.~vs*.sql自动恢复文件 ):

 C:\Users\<YourUserName>\Documents\SQL Server Management Studio\Backup Files\Solution1 

我正在使用Windows 8,并在下面的path中find缺less的脚本:

 C:\Users\YourUsername\Documents\SQL Server Management Studio\Backup Files 

你可以在这里find文件,当你意外closuresSSMS窗口

 C:\Windows\System32\SQL Server Management Studio\Backup Files\Solution1 

SSMSBoost加载项(当前免费)

  • 跟踪所有执行的语句(保存它们做磁盘)
  • regulary保存SQL编辑器内容的快照。 你保留你的脚本的修改历史。 有时“最好的”版本不是最后一个,你想恢复中间状态。
  • 跟踪打开的选项卡,并允许在重新启动后恢复它们。 未保存的标签也被恢复。

+其他function吨。 (我是加载项的开发者)

我能够从以下位置恢复我的文件:

 C:\Users\<yourusername>\Documents\SQL Server Management Studio\Backup Files\Solution1 

每个选项卡应该有不同的恢复文件。 我会说find你失去他们的date的文件。

转到SSMS >>工具>>选项>>环境>>自动恢复

有两种不同的设置:

1)每分钟保存自动恢复信息

该选项将以一定的时间间隔保存SQL查询文件。 将此选项设置为可能的最小值以避免丢失。 如果将此值设置为5,则在最差的情况下,可能会丢失最后5分钟的工作。

2)保持天的自动恢复信息

此选项将保留指定date的自动恢复信息。 尽pipe如此,我build议在意外情况下立即打开SQL Server Management Studio并恢复您的文件。 不要拖延这个重要的任务在未来的日子。

也许你没有findbuild议的目录或你的恢复文件丢失,感谢上帝我复制了一个未保存的脚本崩溃,并带领我到这个目录:

C:\ Users \ user \ OneDrive \ Documentos \ Visual Studio 2015 \ Backup Files \ Solution1

所以,也许这节省了你的一天:)

晚了一点晚会,但没有前面提到的位置为我工作 – 出于某种原因,备份/自动恢复文件保存在我的电脑VS15文件夹(这是为SQL Server 2016年pipe理工作室)

C:\ Users \ YOURUSERNAME \ Documents \ Visual Studio 2015 \ Backup Files \ Solution1

你可能想检查你的工具选项环境导入和导出设置,设置文件的位置可以指向你的备份文件夹 – 我永远不会在VS15文件夹下看这个。