Восстановление несохраненных сценариев SQL-запросов
Как восстановить несохраненные скрипты, если SSMS аварийно завершает работу / несохраненная вкладка случайно закрывается?
11 ответов
публикация этого в случае, если кто-то наткнется на ту же проблему.
Googled для восстановить несохраненные Скрипты и нашел решение.
выполните следующие действия select
сценарий. Он предоставляет список скриптов и время его выполнения за последние 24 часа. Это будет полезно для получения сценариев, если мы закроем окно запроса в SQL Server management studio без сохранения сценария. Он работает для всех выполненных скриптов, а не только для представления или процедура.
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
вы мая можно найти их в одном из этих местоположений (в зависимости от используемой версии 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
использовать следующий место, где вы можете найти все ~AutoRecover.~vs*.sql
(файлы автосохранения):
C:\Users\<YourUserName>\Documents\SQL Server Management Studio\Backup Files\Solution1
немного поздно на вечеринку, но ни одно из ранее упомянутых мест не работало для меня - по какой-то причине файлы резервного копирования/автоматического обнаружения были сохранены в папке VS15 на моем ПК (это для SQL Server 2016 Management Studio)
C:\Users\YOURUSERNAME\Documents\Visual Studio 2015\Файлы Резервных Копий\Решение 1
вы можете проверить свои Инструменты-Параметры-окружающая среда-импорт и экспорт настроек, расположение файлов настроек может указать вам на вашу резервную папку - Я бы никогда не посмотрел под папкой VS15 для этого.
возможно, вы не найдете предлагаемые каталоги или ваш файл восстановления отсутствует, слава богу, я реплицировал сбой с несохраненным скриптом и привел меня к этому каталогу:
C:\Users\user\OneDrive\Documents\Visual Studio 2015\Файлы Резервных Копий\Решение 1
Так, может быть, это спасает ваш день:)
Я использую Windows 8 и нашел недостающие скрипты в пути ниже:
C:\Users\YourUsername\Documents\SQL Server Management Studio\Backup Files
SSMSBoost надстройки (в настоящее время бесплатно)
- отслеживает все выполненные операторы (сохраняет их на диске)
- регулярно сохраняет снимок содержимого редактора SQL. Вы ведете историю изменений вашего сценария. Иногда "лучшее" версия не последняя и вы хотите восстановить промежуточное состояние.
- отслеживает открытые вкладки и позволяет восстановить их после перезагрузки. Несохраненные вкладки также восстанавливаются.
+другие особенности. (Я разработчик надстройки)
вы можете найти файлы здесь, когда вы случайно закрыли окно SSMS
C:\Windows\System32\SQL Server Management Studio\Backup Files\Solution1
я смог восстановить свои файлы из следующего местоположения:
C:\Users\<yourusername>\Documents\SQL Server Management Studio\Backup Files\Solution1
на каждой вкладке должны быть разные файлы восстановления. Я бы сказал, поищите файлы на дату, когда вы их потеряли.
перейдите в SSMS > > Tools > > Options > > Environment >> AutoRecover
есть две разные параметры:
1) Автосохранение Каждые Минут
этот параметр сохранит файл SQL-запроса с определенным интервалом. Установите этот параметр в минимальное значение, чтобы избежать потерь. Если вы установите значение 5, в худшем случае, вы можете потерять последние 5 минут работы.
2) Держите данные по AutoRecover для Дни
эта опция сохранит информацию об Автообнаружении в течение указанных дней. Хотя, я предлагаю в случае аварии сразу же открыть SQL Server Management Studio и восстановить файл. Не откладывайте эту важную задачу на будущее.
Я знаю, что это старый поток, но для тех, кто хочет получить скрипт после сбоев ssms, сделайте следующее
- Открыть Локальный Диск (C):
- открыть папку Пользователи
- найдите папку, соответствующую вашему имени пользователя, и откройте ее
- Выберите файл
- щелкните папку Visual Studio или выберите папку Backup Files, если отображается
- щелкните папку архивные файлы
- Открыть Папку Solution1
- все восстановленные временные файлы будут здесь. Файлы закончится против последовал ряд такие как vs9E61
- откройте файлы и проверьте потерянный код. Надеюсь, это поможет. Эти точные шаги только что сработали для меня. im с использованием Sql Server, Экспресс-2017