Tools > Environment > AutoRecover
に行こうとしました。
ただし、自動回復ファイルは保存されず(ユーザーフォルダー内で*.sql
を検索しました)、電源が切れてManagement Studioが閉じたときに自動回復することはお勧めしません。
レジストリを検索して、HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
で何かが手動で変更されたかどうかを確認しましたが、CustomerFeed
という1つのキーしか見つかりませんでした。
AutoRecover情報は保存されない によると、SSMS 2012は以前に保存されたクエリのリカバリファイルのみを保存します(これにより、いくつかの問題が発生しました)。保存されていないファイルは、C:\ Users \%USERNAME%\ AppData\Local\Tempにダンプされるようです。
だからあなたはチェックすることができます:
個人的には、クエリのバージョン管理にTFSを使用し、すべての実行前に保存します。 SSMSでかなりの数のクエリを失ったため、非常に注意する傾向があります。
それらがディスク上に見つからない場合、キャッシュからプッシュされる前にそれらをキャッチする限り、 プロシージャキャッシュからクエリを回復する する方法があります。 実行プランのキャッシュと再利用 も参照してください。
私が開発したSSMSBoostアドインでこの問題を修正しました:
http://www.ssmsboost.com/Features/ssms-add-in-sql-editor-contents-history
自動回復情報は、保存されたドキュメントと未保存のドキュメントのすべてに対して保存されます。エディターのコンテンツ履歴をナビゲートし、実行されたクエリを追跡することもできます。