Як відновити збережені сценарії, якщо збій / збережена вкладка SSMS випадково закривається?
Як відновити збережені сценарії, якщо збій / збережена вкладка SSMS випадково закривається?
Відповіді:
Повідомлення про це у випадку, якщо хтось натрапив на ту ж проблему.
Гугл для пошуку незбережених сценаріїв і знайшов рішення.
Запустіть наступний select
сценарій. Він містить перелік сценаріїв та час його виконання за останні 24 години. Це буде корисно для отримання скриптів, якщо ми закриємо вікно запитів у студії управління SQL Server, не зберігаючи сценарій. Він працює для всіх виконаних сценаріїв не тільки для перегляду чи процедури.
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, яку ви використовуєте).
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
Backup Files\Solution1
Трохи запізнювався на вечірку, але жодне з згаданих раніше місць не працювало для мене - чомусь файли резервного копіювання / автоматичного відновлення були збережені у папці VS15 на моєму ПК (це для SQL Server 2016 Management Studio)
C: \ Користувачі \ YOURUSERNAME \ Документи \ Visual Studio 2015 \ Файли резервного копіювання \ Рішення1
Ви можете перевірити параметри Інструменти-Параметри-Навколишнє середовище-Імпорт та Експорт, розташування файлів налаштувань може вказувати на вашу резервну папку - я б ніколи не заглядав у папку VS15 для цього.
Скористайтеся таким місцем, де ви можете знайти всі ~AutoRecover.~vs*.sql
( файли автоматичного відновлення ):
C:\Users\<YourUserName>\Documents\SQL Server Management Studio\Backup Files\Solution1
Можливо, ви не знайдете запропонованих каталогів або ваш файл відновлення відсутній, слава богу, я повторив збій із збереженим сценарієм і привів мене до цього каталогу:
C: \ Користувачі \ користувач \ OneDrive \ Документи \ Visual Studio 2015 \ Файли резервного копіювання \ Рішення1
Тож, можливо, це заощадить ваш день :)
Я знаю, що це стара тема, але для тих, хто хоче отримати скрипт після збоїв ssms, виконайте наступне
Перейдіть до SSMS >> Інструменти >> Параметри >> Навколишнє середовище >> Автовідновлення
Є два різні налаштування:
1) Зберігайте інформацію про автоматичне відновлення кожні хвилини
Ця опція збереже файл запиту SQL через певний проміжок часу. Встановіть для цього параметр мінімальне значення, щоб уникнути втрат. Якщо ви встановили це значення на 5, в гіршому випадку ви можете втратити останні 5 хвилин роботи.
2) Зберігайте інформацію про автоматичне відновлення протягом днів
Ця опція збереже інформацію про автоматичне відновлення протягом визначених днів. Хоча я пропоную в разі нещасного випадку негайно відкрити SQL Server Management Studio і відновити файл. Не відкладайте це важливе завдання на майбутні дати.
Додаток SSMSBoost (наразі безкоштовний)
+ тонн інших функцій. (Я розробник надбудови)
Мені вдалося відновити свої файли з наступного місця:
C:\Users\<yourusername>\Documents\SQL Server Management Studio\Backup Files\Solution1
На вкладці повинні бути різні файли відновлення. Я б сказав, шукайте файли на дату, коли ви їх втратили.