[sql] 저장되지 않은 SQL 쿼리 스크립트 복구

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

이 소스에서 봤 하고 이 소스.


답변

파티에 조금 늦었지만 이전에 언급 한 위치 중 어느 것도 나를 위해 일하지 않았습니다. 어떤 이유로 백업 / 자동 복구 파일이 내 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


답변

어쩌면 당신은 제안 된 디렉토리를 찾지 못하거나 복구 파일이 누락되었습니다. 감사합니다. 저장되지 않은 스크립트로 충돌을 복제 하고이 디렉토리로 안내했습니다.

C : \ Users \ user \ OneDrive \ Documents \ Visual Studio 2015 \ 백업 파일 \ Solution1

그래서, 아마도 이것은 당신의 하루를 절약 할 수 있습니다 🙂


답변

나는 이것이 오래된 스레드라는 것을 알고 있지만 ssms 충돌 후 스크립트를 검색하려는 사람은 다음을 수행하십시오.

  1. 로컬 디스크 (C)를 엽니 다.
  2. 사용자 폴더 열기
  3. 사용자 이름과 관련된 폴더를 찾아서여십시오
  4. 문서 파일을 클릭하십시오
  5. Visual Studio 폴더를 클릭하거나 표시되는 경우 백업 파일 폴더를 클릭하십시오.
  6. 백업 파일 폴더를 클릭하십시오
  7. Solution1 폴더 열기
  8. 복구 된 임시 파일이 여기에 있습니다. 파일은 vs로 끝나고 vs9E61과 같은 숫자가옵니다.
  9. 파일을 열고 분실 된 코드를 확인하십시오. 희망이 도움이됩니다. 그 정확한 단계는 저에게 효과적이었습니다. SQL Server Express 2017을 사용하는 메신저

답변

Windows 8을 사용하고 있으며 아래 경로에서 누락 된 스크립트를 발견했습니다.

C:\Users\YourUsername\Documents\SQL Server Management Studio\Backup Files