Programming/Microsoft SQL Server
1. 설치

Microsoft는 자사의 Server 제품군 에서 성능및 제품 Test를 위한 몇가지 Sample Database를 배포하고 있습니다.

여기서는 이 Sample Database중에 AdventureWorks2008 이라는 Database를 내려받아 설치해보도록 하겠습니다.

http://msftdbprodsamples.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24854

위에 보시는 Link를 따라 들어가면 <1-1>과 같은 화면을 볼 수 있습니다.


위 화면에서 붉은색 표시 부분을 Click하시면 Sample DB를 내려받으실 수 있습니다.


내려받은 설치 File을 실행시키면 잠시 후 위와 같은 화면이 나오게 됩니다. 이 화면에서 'Next' Button을 눌러 설치를 진행하시면 됩니다.


Sample Database사용을 위한 License 동의 화면입니다. 'I accept the terms in the License Agreement'부분을 Check하고 'Next' Button을 눌러 줍니다.


Sample Database에 포함된 구성요소를 선택하는 화면인데 기본값 그대로 두고 설치를 진행하시면 됩니다. 'Next' Button을 눌러 주십시오.



'Install' Button을 눌러주면 설치가 진행될 것입니다.


설치가 완료된 화면입니다.

2. 설정

유감스럽게도 위 설치과정을 거친 후에도 Sample Database를 바로 사용할 수는 없습니다. Sample Database는 기본적으로 Backup된 형태를 하고 있기 때문에 '복원'이라는 절차를 거쳐줘야 하는 것이죠.

우선 'C:\Program Files\Microsoft SQL Server\100\Tools\Samples
'에 나와있는 경로로 이동해 보시면 Sample Database의 backup file, RestoreAdventureWorks2008.sql, script file그리고 그외 다른 몇개의 File들이 있을 것입니다. 그 중에서 RestoreAdventureWorks2008.sql을 SQL Query 편집기나 기타 문서 편집기를 통해 열어보십시오.


아마도 위와 같은 내용이 보일 것입니다. 위 내용중에 '@source_path' 라는 변수 부분이 보일텐데 이 변수에 다음과 같이 Sample Database가 존재하는 경로의 값을 '@source_path = 'C:\Program Files\Microsoft SQL Server\100\'처럼 지정해 주시면 됩니다.

이 상태에서 해당 Script를 실행시켜 보십시오.
어떤 경우는 'FILESTREAM feature is disabled.'와 같은 Error가 발생할지도 모릅니다.

이 오류는 말 그대로 Server에 FileStream기능이 Disable되어 있는 것으로서 이때는 sp_configure을 통해 FileStream기능을 깨워줘야 합니다.

sp_configure 'filestream access level', 0

주의하실 점은 최초 MS SQL Server를 설치할때 FileStream기능을 사용할 것인지에 대한 설정과정을 거치는데 이때 이 기능을 사용하지 않도록(기본값) 하셨다면 SQL Server Configuration Manager를 통해 기능을 우선적으로 활성화 해야 합니다.


위에 보시는 바와 같이 작업표시줄의 시작 -> 프로그램 -> Microsoft SQL Server 2008 -> Configuration Tools로 이동하여 SQL Server Configuration Manager를 실행합니다.

오른쪽 영역에서 SQL Server(SQLEXPRESS 혹은 MSSQLSERVER)항목을 Double Click합니다.(SQL Server(SQLEXPRESS 혹은 MSSQLSERVER)이름은 설치한 SQL Server Version이나 설정상황에 따라 달라질 수 있습니다.)


위 화면에서 FILESTREAM 부분으로 이동합니다.


화면에서 Enable FILESTREAM for Transact-SQL access와 Enable FILESTREAM for file I/O streaming access를 각각 Check하고 '확인' Button을 누릅니다.


SQL Server Configuration Manager창에서 SQL Server(SQLEXPRESS 혹은 MSSQLSERVER)항목을 선택하신 후 Mouse 오른쪽 Button을 누르시고 Restart Menu항목을 선택하여 Database Engine을 재실행 합니다.



SQL Server Configuration Manager창을 닫고 Database복원 Script를 다시 실행시켜 주시기 바랍니다. 이때 다음과 같은 Message가 출력된다면 설치에 성공한 것입니다.

Processed 23016 pages for database 'AdventureWorks2008', file 'AdventureWorks2008_Data' on file 1.
Processed 6 pages for database 'AdventureWorks2008', file 'AdventureWorks2008_Log' on file 1.
Processed 36 pages for database 'AdventureWorks2008', file 'FileStreamDocuments' on file 1.
RESTORE DATABASE successfully processed 23057 pages in 5.457 seconds (33.008 MB/sec).

'Programming > Microsoft SQL Server' 카테고리의 다른 글

[SQL] Link Server의 Data조회 관련 오류  (0) 2010.06.02
우편번호 DB (MSSQL)  (0) 2010.05.07
[SQL Server] - Sample Database 설치  (0) 2010.05.06
[SQL] 주석과 식별자  (0) 2010.05.04
[SQL] Select  (0) 2010.05.03
[SQL] 시간관련 형식 변환  (0) 2010.04.30
0 0