본문 바로가기
Tech/Database

SQLServer AdventureWorks DB 설치

by Augustine™ 2018. 4. 25.
반응형

과거 SQL Server을 설치하면, 

Test 용 DB 인 pubs, northwind 등이 기본으로 설치되어 있는데, 

최근 버전(언제부터인지는 기억 안남)부터는 Test DB가 없다.


MS에서 AdventureWorks 라는 database를 제공하는데, 

SQL Test를 위해 사용하기에는 꽤 괜찮다. 테이블 수도 많고.


먼저, googling으로 Adventureworks2012 sample databases 라고 검색

https://archive.codeplex.com/?p=msftdbprodsamples 로 연결되는데, 과거에는 sample database를 

ms에서 링크로 제공했으나, 최근에는 github로 옮겼다.(아마 MicroSoft가 최근 github을 인수한 영향인 듯 하다. 적극적으로 github를 활용해서 자사의 솔루션/도구 사용을 극대화 하는 듯)

위 화면에서 SQL Server Samples on GitHub 로 이동


목록에서 AdventureWorks2012.bak 선택해서 download한 후, 서버에 적당한 폴더로 옮긴다.

그리고, SSMS 구동(Sql server management studio). 단축키로 윈도키 + R 실행창에서 ssms 라고 명령해도 구동됨.


WIndows인증의 Administrator 계정 또는 SQL Server 인증의 sa 계정으로 로그인 후(또는 sysadmin 권한을 가지고 있는 계정으로), 쿼리를 실행하면,

restore filelistonly from disk = 'C:\setup_files\AdventureWorks2012.bak'

아래 결과가 나온다.

위 결과를 확인하고, 아래의 쿼리를 실행한다.


restore database AdventureWorks2012
from disk = 'C:\setup_files\AdventureWorks2012.bak'
with move 'AdventureWorks2012' to 'C:\SQL_DATA\AdventureWorks2012.mdf'
, move 'AdventureWorks2012_log' to 'C:\SQL_DATA\AdventureWorks2012_log.ldf'
, stats =10


실행하면, 아래 그림과 같이 AdventureWorks Db가 import 된다.



반응형

댓글