SQL Server Management Studio 17.7自动恢复不在此版本中

时间:2018-06-07 10:24:31

标签: sql-server ssms

我正在撕扯我的头发,因为我正在处理一些SQL脚本并且我将它们执行到ALTER存储过程,但是当我今天早上进来时,我丢失了所有的工作,它显示了前一天的脚本。不知怎的,即使我看着它执行成功完成,它也没有保存!

现在我认为使用Microsoft SQL Server Management Studio v17.7会有一个带有SQL文件的自动恢复临时文件夹,并且从在线查看状态到这里; C:\ Users [User] \ Documents \ SQL Server Management Studio \ Backup Files \ Solution1 \,您将看到很多Autorecovery.sql文件。

然而,这完全是空的,我不知道微软在哪里移动这个新位置或者将它们全部移除。我在我的SQL工作室的Tools-> Options-> Environment-> AutoRecover下进行了设置,两者都勾选了“每5分钟保存一次自动恢复信息”和“保留自动回复信息7天”。这告诉我它在我的电脑上。

然后我认为我可能已经失去了我的工作,虽然在一些新脚本上测试这个场景并猜测文件夹路径在使用MSSMS时仍然显示为空是一个好主意所以我不知道如何利用这个未来的自动恢复功能。

任何想法。

3 个答案:

答案 0 :(得分:2)

如果已安装,请尝试在visual studio目录中搜索:

C:\Users\<your_user>\Documents\Visual Studio <your_version_visual_studio>\Backup Files\Solution1

答案 1 :(得分:0)

我已经意识到确保您安全的唯一方法是指定一个文件夹,其中存储了所有脚本。

这样,自动保存仅在您未保存文件之前保存文件时才有效,因此将是Save + Execute的情况。

我现在已经失去了工作,但这就是人们从错误中吸取教训的原因。

答案 2 :(得分:0)

SSMS 2017似乎只是将恢复文件保存在%TEMP%\中(名称为〜vsXXXX.sql)