Bagaimana memulihkan skrip yang belum disimpan jika SSMS crash / tab yang tidak disimpan ditutup secara tidak sengaja?
Bagaimana memulihkan skrip yang belum disimpan jika SSMS crash / tab yang tidak disimpan ditutup secara tidak sengaja?
Jawaban:
Posting ini jika seseorang tersandung masalah yang sama.
Dicari Google untuk Mengambil Skrip yang belum disimpan dan menemukan solusinya.
Jalankan select
skrip berikut . Ini menyediakan daftar skrip dan waktu pelaksanaannya dalam 24 jam terakhir. Ini akan sangat membantu untuk mengambil skrip, jika kita menutup jendela kueri di studio manajemen SQL Server tanpa menyimpan skrip. Ini berfungsi untuk semua skrip yang dieksekusi tidak hanya tampilan atau prosedur.
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
Anda mungkin dapat menemukannya di salah satu lokasi ini (tergantung pada versi Windows yang Anda gunakan).
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
ATAU
%USERPROFILE%\AppData\Local\Temp
Backup Files\Solution1
Sedikit terlambat ke pesta, tetapi tidak ada lokasi yang disebutkan sebelumnya bekerja untuk saya - untuk beberapa alasan file cadangan / pemulihan otomatis disimpan di bawah folder VS15 pada PC saya (ini untuk SQL Server 2016 Management Studio)
C: \ Users \ YOURUSERNAME \ Documents \ Visual Studio 2015 \ Backup File \ Solution1
Anda mungkin ingin memeriksa Tools-Options-Environment-Import and Export Settings, lokasi file pengaturan dapat mengarahkan Anda ke folder cadangan Anda - Saya tidak akan pernah melihat di bawah folder VS15 untuk ini.
Gunakan lokasi berikut di mana Anda dapat menemukan semua ~AutoRecover.~vs*.sql
( file pemulihan otomatis ):
C:\Users\<YourUserName>\Documents\SQL Server Management Studio\Backup Files\Solution1
Mungkin Anda tidak menemukan direktori yang disarankan atau file pemulihan Anda tidak ada, terima kasih Tuhan saya mereplikasi crash dengan skrip yang belum disimpan dan membawa saya ke direktori ini:
C: \ Users \ user \ OneDrive \ Documents \ Visual Studio 2015 \ Backup File \ Solution1
Jadi, mungkin ini menghemat hari Anda :)
Saya tahu ini adalah utas lama tetapi bagi siapa pun yang ingin mengambil skrip setelah ssms macet lakukan hal berikut
Buka SSMS >> Alat >> Opsi >> Lingkungan >> AutoRecover
Ada dua pengaturan yang berbeda:
1) Simpan Informasi AutoRecover Setiap Menit
Opsi ini akan menyimpan file SQL Query pada interval tertentu. Setel opsi ini ke nilai minimum yang mungkin untuk menghindari kerugian. Jika Anda telah menetapkan nilai ini ke 5, dalam kasus terburuk, Anda bisa kehilangan 5 menit terakhir pekerjaan.
2) Simpan Informasi AutoRecover selama berhari-hari
Opsi ini akan menyimpan informasi Pemulihan Otomatis untuk hari yang ditentukan. Padahal, saya sarankan dalam kasus kecelakaan buka SQL Server Management Studio segera dan pulihkan file Anda. Jangan menunda tugas penting ini untuk tanggal mendatang.
SSMSBoost add-in (saat ini gratis)
+ Banyak fitur lainnya. (Saya adalah pengembang add-in)
Saya dapat memulihkan file saya dari lokasi berikut:
C:\Users\<yourusername>\Documents\SQL Server Management Studio\Backup Files\Solution1
Seharusnya ada file pemulihan yang berbeda per tab. Saya akan mengatakan mencari file untuk tanggal Anda kehilangan mereka.