Как восстановить несохраненные скрипты, если SSMS аварийно завершена/несохраненная вкладка случайно закрыта?
Восстановление несохраненных SQL-запросов
Ответ 1
Проводя это, если кто-то споткнется в одну и ту же проблему.
Googled for Получить несохраненные скрипты и нашел решение.
Запустите следующий select
script. Он предоставляет список скриптов и время его выполнения за последние 24 часа. Это поможет извлечь сценарии, если мы закроем окно запроса в студии управления SQL Server без сохранения script. Он работает для всех исполняемых скриптов не только для просмотра или процедуры.
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
Ответ 2
Вы можете найти их в одном из этих мест (в зависимости от используемой версии Windows).
Windows XP
C:\Documents and Settings\YourUsername\My Documents\SQL Server Management Studio\Backup Files\
Windows Vista/7/10
%USERPROFILE%\Documents\SQL Server Management Studio\Backup Files
ИЛИ ЖЕ
%USERPROFILE%\AppData\Local\Temp
Ответ 3
Немного поздно для вечеринки, но ни одно из ранее упомянутых мест не работало для меня - по какой-то причине файлы резервного копирования/автозапуска были сохранены в папке VS15 на моем ПК (это для SQL Server 2016 Management Studio)
C:\Users\YOURUSERNAME\Documents\Visual Studio 2015\Резервные файлы\Решение1
Возможно, вы захотите проверить свои параметры "Параметры-параметры-среда-импорт и экспорт", расположение файлов настроек может указывать на вашу резервную папку - я бы никогда не просмотрел папку VS15 для этого.
Ответ 4
Используйте следующее местоположение, где вы можете найти все ~AutoRecover.~vs*.sql
(файлы автообнаружения):
C:\Users\<YourUserName>\Documents\SQL Server Management Studio\Backup Files\Solution1
Ответ 5
Возможно, вы не можете найти предложенные каталоги или ваш файл восстановления отсутствует, слава богу, я воспроизвел сбой с помощью несохраненного сценария и привел меня в этот каталог:
C:\Users\пользователь\OneDrive\Documents\Visual Studio 2015\Резервные копии файлов \Solution1
Так что, возможно, это спасет ваш день :)
Ответ 6
Я использую Windows 8 и обнаружил недостающие скрипты на пути ниже:
C:\Users\YourUsername\Documents\SQL Server Management Studio\Backup Files
Ответ 7
Надстройка SSMSBoost (в настоящее время бесплатна)
- отслеживает все исполняемые операторы (сохраняет их на диске)
- regalary сохраняет моментальный снимок содержимого редактора SQL. Вы сохраняете историю изменений вашего script. Иногда "лучшая" версия не последняя, и вы хотите восстановить промежуточное состояние.
- отслеживает открытые вкладки и позволяет восстановить их после перезапуска. Также сохраняются несохраненные вкладки.
+ тонны других функций. (Я разработчик надстройки)
Ответ 8
Вы можете найти файлы здесь, когда вы случайно закрыли окно SSMS
C:\Windows\System32\SQL Server Management Studio\Backup Files\Solution1
Ответ 9
Мне удалось восстановить мои файлы из следующего местоположения:
C:\Users\<yourusername>\Documents\SQL Server Management Studio\Backup Files\Solution1
На каждую вкладку должны быть разные файлы восстановления. Я бы сказал, искать файлы на дату, когда вы их потеряли.
Ответ 10
Перейти к SSMS → Инструменты → Параметры → Среда → Автовоспроизведение
Существуют два разных параметра:
1) Сохранить информацию об автоматическом восстановлении каждые минуты
Этот параметр сохранит файл SQL Query с определенным интервалом. Установите эту опцию на минимальное значение, чтобы избежать потери. Если вы установили это значение в 5, в худшем случае вы можете потерять последние 5 минут работы.
2) Сохраняйте информацию об автоматическом восстановлении для дней
Этот параметр сохранит информацию об AutoRecovery за указанные дни. Хотя, я предлагаю в случае аварии открыть SQL Server Management Studio сразу и восстановить ваш файл. Не откладывайте эту важную задачу на будущие даты.
Ответ 11
Я знаю, что это старый поток, но для тех, кто хочет получить script после сбоев ssms, выполните следующие
- Открыть локальный диск (C):
- Открыть папку пользователей
- Найдите папку, соответствующую вашему имени пользователя, и откройте ее
- Щелкните файл Документы
- Щелкните папку Visual Studio или щелкните папку "Файлы резервных копий", если она видна.
- Щелкните папку "Резервные файлы"
- Открыть папку Solution1
- Любой восстановленный временный файлы будут здесь. Файлы будут заканчиваться на vs, за которым следует число таких как vs9E61
- Откройте файлы и проверьте свой потерянный код. Надеюсь, это поможет. Эти точные шаги только что сработали для меня. im с использованием Sql сервер Express 2017