如果SSMS崩溃/未保存选项卡意外关闭,如何恢复未保存的脚本?
当前回答
对于SSMS 18,我在以下位置找到了文件:
C:\Users\YourUserName\Documents\Visual Studio 2017\Backup Files\Solution1
对于SSMS 17,它被用于:
C:\Users\YourUserName\Documents\Visual Studio 2015\Backup Files\Solution1
其他回答
使用下面的位置可以找到所有的~AutoRecover.~vs . *。SQL(自动恢复文件):
C:\Users\<YourUserName>\Documents\SQL Server Management Studio\Backup Files\Solution1
SSMSBoost插件(目前免费)
跟踪所有执行的语句(将它们保存在磁盘上) regular保存SQL Editor内容的快照。保留脚本修改的历史记录。有时“最好”的版本并不是最后的版本,您希望恢复中间状态。 跟踪打开的选项卡,并允许重新启动后恢复它们。未保存的选项卡也会恢复。
+大量其他功能。 (我是外接程序的开发者)
我能够从以下位置恢复我的文件:
C:\Users\<yourusername>\Documents\SQL Server Management Studio\Backup Files\Solution1
每个选项卡应该有不同的恢复文件。我建议你找找你丢失文件的日期。
我使用免费的文件搜索程序Everything,搜索*。sql文件在我的C:驱动器,然后排序最后修改,然后浏览日期,我认为可能是最后执行。
它通常会从不同的位置调出大量的自动恢复文件。并且您不必担心最新版本的SSMS/VS将备份文件保存在该版本的哪里。
也许你没有找到建议的目录,或者你的恢复文件丢失了,感谢上帝,我用一个未保存的脚本复制了崩溃,并引导我到这个目录:
C:\Users\<用户名>\OneDrive\Documents\Visual Studio <version>\Backup Files\ solution
所以,也许这可以拯救你的一天:)
推荐文章
- SQL Server -事务回滚错误?
- 如何在SQL中有效地计数列值的发生?
- 查询以列出数据库中每个表中的记录数量
- PostgreSQL列名区分大小写吗?
- 在WHERE子句中引用列别名
- 存储图像在SQL Server?
- 列出在SQL Server上运行的查询
- 恢复未保存的SQL查询脚本
- 存储值为> 24:00:00的.Net Timespan的正确SQL类型是什么?
- 字符串或二进制数据将被截断
- 对象'xxxxxxx',数据库'zzzzzzz',模式'dbo'上的EXECUTE权限被拒绝
- 如果任何字段包含NULL, MySQL CONCAT将返回NULL
- 向临时表中插入数据
- 无法绑定多部分标识符
- 为什么Oracle 9i将空字符串视为NULL?