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