Bum*_*Bee 187 sql t-sql sql-server ssms sql-server-2012
如果SSMS崩溃/未保存的选项卡被意外关闭,如何恢复未保存的脚本?
Bum*_*Bee 398
如果有人遇到同样的问题,请发布此信息.
用Google搜索未保存的脚本并找到解决方案.
运行以下select
脚本.它提供了过去24小时内的脚本列表及其执行时间.如果我们在不保存脚本的情况下关闭SQL Server管理工作室中的查询窗口,这将有助于检索脚本.它适用于所有已执行的脚本,不仅适用于视图或过程.
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
Run Code Online (Sandbox Code Playgroud)
Mat*_*att 158
您可以在其中一个位置找到它们(具体取决于您使用的Windows版本).
Windows XP
C:\Documents and Settings\YourUsername\My Documents\SQL Server Management Studio\Backup Files\
Run Code Online (Sandbox Code Playgroud)
Windows Vista/7/10
%USERPROFILE%\Documents\SQL Server Management Studio\Backup Files
Run Code Online (Sandbox Code Playgroud)
要么
%USERPROFILE%\AppData\Local\Temp
Run Code Online (Sandbox Code Playgroud)
小智 42
派对有点晚了,但之前提到的位置都没有为我工作 - 出于某种原因,备份/自动恢复文件保存在我的PC上的VS15文件夹下(这是针对SQL Server 2016 Management Studio)
C:\ Users\YOURUSERNAME\Documents\Visual Studio 2015\Backup Files\Solution1
您可能想要检查"工具 - 选项 - 环境 - 导入和导出设置",设置文件的位置可能会指向您的备份文件夹 - 我永远不会在VS15文件夹下查找此内容.
Man*_*dar 31
使用以下位置可以找到所有~AutoRecover.~vs*.sql
(自动恢复文件):
C:\Users\<YourUserName>\Documents\SQL Server Management Studio\Backup Files\Solution1
Run Code Online (Sandbox Code Playgroud)
fra*_*eti 10
也许你没有找到建议的目录或你的恢复文件丢失,感谢上帝我用未保存的脚本复制崩溃并引导我到这个目录:
C:\ Users\user\OneDrive\Documents\Visual Studio 2015\Backup Files\Solution1
所以,也许这可以节省你的一天:)
小智 10
对于 SSMS 18,我在以下位置找到了这些文件:
C:\Users\YourUserName\Documents\Visual Studio 2017\Backup Files\Solution1
Run Code Online (Sandbox Code Playgroud)
对于 SSMS 17,它曾经位于:
C:\Users\YourUserName\Documents\Visual Studio 2015\Backup Files\Solution1
Run Code Online (Sandbox Code Playgroud)
小智 7
转到 SSMS >> 工具 >> 选项 >> 环境 >> 自动恢复
有两种不同的设置:
1) 每分钟保存一次自动恢复信息
此选项将按特定时间间隔保存 SQL 查询文件。将此选项设置为可能的最小值以避免丢失。如果您将此值设置为 5,在最坏的情况下,您可能会丢失最后 5 分钟的工作。
2) 保留自动恢复信息数天
此选项将保留指定天数的自动恢复信息。不过,我建议在发生意外时立即打开 SQL Server Management Studio 并恢复您的文件。不要把这个重要的任务拖到未来的日期。
小智 6
我正在使用Windows 8,并在下面的路径中找到了缺少的脚本:
C:\Users\YourUsername\Documents\SQL Server Management Studio\Backup Files
Run Code Online (Sandbox Code Playgroud)
SSMSBoost加载项(目前免费)
+吨其他功能.(我是加载项的开发人员)
我知道这是一个旧线程,但是对于希望在ssms崩溃后检索脚本的人执行以下操作