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 버전에 따라) 중 하나에서 찾을 수 있습니다.
윈도우 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
파티에 조금 늦었지만 이전에 언급 한 위치 중 어느 것도 나를 위해 일하지 않았습니다. 어떤 이유로 백업 / 자동 복구 파일이 내 PC의 VS15 폴더에 저장되었습니다 (SQL Server 2016 Management Studio 용)
C : \ Users \ YOURUSERNAME \ Documents \ Visual Studio 2015 \ 백업 파일 \ Solution1
Tools-Options-Environment-Import and Export Settings를 확인하고 싶을 수도 있습니다. 설정 파일의 위치가 백업 폴더를 가리킬 수 있습니다. VS15 폴더를 찾지 못했습니다.
모든 파일을 찾을 수있는 다음 위치를 사용하십시오 ~AutoRecover.~vs*.sql
( 자동 복구 파일 ).
C:\Users\<YourUserName>\Documents\SQL Server Management Studio\Backup Files\Solution1
나는 이것이 오래된 스레드라는 것을 알고 있지만 ssms 충돌 후 스크립트를 검색하려는 사람은 다음을 수행하십시오.
SSMS로 이동 >> 도구 >> 옵션 >> 환경 >> 자동 복구
두 가지 설정이 있습니다.
1) 매분 자동 복구 정보 저장
이 옵션은 특정 간격으로 SQL 쿼리 파일을 저장합니다. 손실을 피하려면이 옵션을 가능한 최소값으로 설정하십시오. 이 값을 5로 설정하면 최악의 경우 작업의 마지막 5 분을 잃을 수 있습니다.
2) 일 동안 자동 복구 정보 유지
이 옵션은 지정된 날짜에 대한 자동 복구 정보를 유지합니다. 그러나 실수로 SQL Server Management Studio를 열고 파일을 복구하는 것이 좋습니다. 미래에이 중요한 임무를 미루지 마십시오.
SSMSBoost 애드 인 (현재 무료)
다른 기능 + 톤. (나는 추가 기능 개발자입니다)