본문 바로가기

프로그래밍/MSSQL

[MSSQL 2005]샘플DB AdventureWorksDB를 지웠을 경우 복구 방법

MSSQL Server 2005 설치시 기본 설치 되었던 AdventureWorks  또는 AdventureWorksDW를 필요가 없어졌다고 생각해서 임의로 지우거나 손상되었을 경우에 복구하는 방법입니다.

1. 기존 DB를 지운다(SSMS에서 또는, drop database로 제거)
Drop Database AdventureWorks
2. SSMS > 파일 > 열기> 파일선택에서
"C:\Program Files\MicroSoft SQL Server\90\Tools\Samples\AdventureWorks OLTP\instalwdb.sql" 선택하여 쿼리창으로 읽어 들인 다음에

1766행쯤
  Set @Data_path = @SQL_PATH + 'AWDB\';  -- 이 라인을 주석 처리
  -- To Reinstall AdventureWorks from this script Change the Select Statement above to the following

1771행쯤에
  SET @data_path='C:\Program Files\MicroSoft SQL Server\90\Tools\Samples\AdventureWorks OLTP\';

3. 실행
4. AdventureWorksDW도 동일한 방식으로 처리
   해당 스크립트 경로는 "C:\Program Files\MicroSoft SQL Server\90\Tools\Samples\AdventureWorks DataWareHouse\instwdwdb.sql"

[참고] "뇌를 자극하는 SQL Server 2005, P303