SQL Server 예제 및 예제 데이터베이스 설치 시 고려 사항(보고서 작성기 2.0)
SQL Server의 코드 예제 및 예제 데이터베이스는 제품에 포함되지 않습니다. 대신 MicrosoftSQL Server 2008 커뮤니티 프로젝트 및 제품 예제(Microsoft SQL Server 2008 Community Projects & Products Samples) 웹 페이지(https://www.codeplex.com/sqlserversamples)에서 예제 및 예제 데이터베이스를 찾아서 다운로드할 수 있습니다. 이 페이지에는 예제가 범주별로 구분되어 있습니다. 예를 들어, MicrosoftSQL ServerReporting Services는 하나의 범주입니다. 특정 범주의 예제 또는 전체 예제를 다운로드할 수 있습니다.
자습서와 대부분의 예제 보고서에서는 AdventureWorks 또는 AdventureWorks2008 예제 데이터베이스를 사용합니다. 컴퓨터 사용자가 액세스할 수 있는 컴퓨터에 해당 데이터베이스가 설치되어 있지 않으면 예제 보고서가 실행되지 않으며 사용자는 자습서를 사용할 수 없습니다. 보고서 작성기 2.0 예제 보고서 및 자습서를 사용하려면 AdventureWorks2008만 설치하면 됩니다. 데이터베이스를 사용하려면 데이터베이스 액세스 권한이 있어야 합니다. 예제에는 AdventureWorksOffline 보고서가 포함됩니다. 이러한 보고서는 외부 데이터를 사용하지 않으며 AdventureWorks2008 데이터베이스에 종속되지 않습니다.
특정 데이터베이스를 설치하거나 AdventureWorks 제품군 데이터베이스를 설치할 수 있습니다.
다음은 Reporting Services 예제 및 예제 데이터베이스에 직접 액세스할 수 있는 URL입니다.
Reporting Services 예제: https://www.CodePlex.com/MSFTRSProdSamples
데이터베이스 예제: https://www.CodePlex.com/MSFTDBProdSamples
예제 및 예제 데이터베이스 다운로드
CodePlex에서는 SQL Server의 최신 및 이전 릴리스에 대한 예제와 예제 데이터베이스를 제공합니다. Reporting Services와 같은 특정 SQL Server 구성 요소 및 AdventureWorks 제품군 예제 데이터베이스에 관련된 일부 또는 모든 예제를 다운로드할 수 있습니다.
모든 SQL Server 2008 예제를 다운로드하려면
Microsoft SQL Server 2008 커뮤니티 프로젝트 및 제품(Microsoft SQL Server 2008 Community Projects & Products) 홈 페이지로 이동합니다.
"Download all the samples together" 링크를 클릭합니다.
Reporting Services 관련 예제를 다운로드하려면
Microsoft SQL Server 2008 커뮤니티 프로젝트 및 제품(Microsoft SQL Server 2008 Community Projects & Products) 홈 페이지로 이동합니다.
"Microsoft SQL Server Reporting Services" 범주 링크를 클릭합니다.
Microsoft SQL Server Reporting Services 섹션에서 "Download" 링크를 클릭합니다.
Microsoft SQL Server 2008 Reporting Services 제품 예제(Microsoft SQL Server 2008 Reporting Services Product Samples) 페이지의 Downloads & Files 목록에서 다운로드할 프로세서 버전을 클릭합니다. x86, x64 및 Itanium프로세서용을 다운로드할 수 있습니다.
[!참고]
기본적으로 예제 파일은 다음 위치에 설치됩니다. C:\Program Files\Microsoft SQL Server\100\Samples\ReportingServices.
AdventureWorks 제품군 데이터베이스를 다운로드하려면
Microsoft SQL Server 2008 커뮤니티 프로젝트 및 제품(Microsoft SQL Server 2008 Community Projects & Products) 홈 페이지로 이동합니다.
다음 중 하나를 수행합니다.
"Download the AdventureWorks family of samples" 링크를 클릭합니다.
"Sample Databases" 범주 링크를 클릭합니다.
Samples Database 섹션에서 "Download" 링크를 클릭합니다.
**Microsoft SQL Server 2008 데이터베이스 제품 예제(Microsoft SQL Server 2008 Database Product Samples)**의 Dowloads & Files 목록에서 다운로드할 데이터베이스 및 프로세서 버전을 클릭합니다.
[!참고]
보고서 작성기 2.0 예제 및 자습서의 경우에는 "SQL2008.AdventureWorks OLTP DB" 링크를 클릭합니다.
이전 SQL Server 릴리스의 예제를 다운로드하려면
Microsoft SQL Server 2008 커뮤니티 프로젝트 및 제품(Microsoft SQL Server 2008 Community Projects & Products) 홈 페이지로 이동합니다.
Releases 탭을 클릭합니다.
[!참고]
기본 릴리스는 최신 릴리스입니다.
Releases 창에서 예제를 다운로드할 릴리스를 클릭합니다.
Downloads & Files 목록에서 다운로드할 예제의 프로세서 버전을 클릭합니다.
AdventureWorks2008 설치
전체 텍스트 검색은 AdventureWorks2008에 통합되지 않았으므로 전체 텍스트 검색을 설치해야 합니다. 또한 AdventureWorks2008에서는 FILESTREAM을 사용합니다.
AdventureWorks2008을 설치하려면
설치 관리자를 실행합니다. 설치된 운영 체제에 따라 파일 다운로드 및 설치를 확인하는 메시지가 표시될 수 있습니다. 메시지가 표시되면 실행을 클릭합니다.
MicrosoftSQL Server AdventureWorks OLTP(v2008) RTM Samples <processor version> Setup Wizard에서 Next를 클릭합니다.
소프트웨어 사용권 계약에 동의하고 Next를 클릭합니다.
Custom Setup 페이지에서 Restore AdventureWorks2008(OLTP) 아이콘을 클릭하고 Will be installed on local hard drive를 선택합니다.
Next를 클릭합니다.
Database Setup 페이지의 Select Local Database Instance for AdventureWorks 드롭다운 목록에서 데이터베이스를 설치할 인스턴스를 선택합니다.
Next를 클릭합니다.
Install를 클릭합니다.
Finish를 클릭합니다.
FILESTREAM 설정
다음 두 위치에서 FILESTREAM을 사용하도록 설정해야 합니다. SQL Server 구성 관리자 및 SQL ServerManagement Studio. SQL ServerManagement Studio의 경우 속성 대화 상자에서 FILESTREAM을 사용하도록 설정하거나, 쿼리 창에서 Transact-SQL 문을 실행하면 됩니다. 모든 변경을 마쳤으면 데이터베이스 엔진을 다시 시작합니다.
SQL Server 구성 관리자에서 FILESTREAM을 사용하도록 설정하려면
시작 메뉴에서 모든 프로그램, SQL Server 2008, 구성 도구를 차례로 가리킨 다음 SQL Server 구성 관리자를 클릭합니다.
서비스 목록에서 SQL Server 서비스를 마우스 오른쪽 단추로 클릭한 다음 열기를 클릭합니다.
SQL Server 구성 관리자 스냅인에서 FILESTREAM을 사용할 SQL Server 인스턴스를 찾습니다.
인스턴스를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
SQL Server속성 대화 상자에서 FILESTREAM 탭을 클릭합니다.
Transact-SQL 액세스에 FILESTREAM 사용 확인란을 선택합니다.
Windows에서 FILESTREAM 데이터를 읽고 쓰려는 경우 파일 I/O 스트리밍 액세스에 FILESTREAM 사용을 클릭합니다.
필요에 따라 Windows 공유 이름 입력란의 기본값을 변경합니다. 이것은 FILESTREAM 데이터를 포함하는 공유입니다.
원격 클라이언트가 이 공유에 저장된 FILESTREAM 데이터에 액세스해야 하는 경우 원격 클라이언트가 FILESTREAM 데이터에 대한 스트리밍 액세스 권한을 가질 수 있도록 허용을 선택합니다.
적용을 클릭합니다.
SQL Server Management Studio에서 속성 대화 상자를 사용하여 FILESTREAM을 사용하도록 설정하려면
시작 메뉴에서 모든 프로그램, SQL Server 2008을 차례로 가리킨 다음 SQL Server Management Studio를 클릭합니다.
서버에 연결 대화 상자의 서버 유형 드롭다운 목록에서 데이터베이스 엔진을 선택합니다.
서버 이름 드롭다운 목록에서 SQL Server데이터베이스 엔진의 인스턴스를 선택하여 연결합니다. 이 인스턴스에서 AdventureWorks2008 데이터베이스를 실행하게 됩니다.
인증 유형이 SQL Server 인증인 경우 사용자 이름과 암호를 입력합니다.
연결을 클릭합니다.
원하는 SQL Server 인스턴스를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
페이지 선택 창에서 고급을 클릭합니다.
Filestream 액세스 수준 속성을 모든 액세스 사용으로 설정합니다.
확인을 클릭합니다.
SQL Server Management Studio에서 Transact-SQL 문을 사용하여 FILESTREAM을 사용하도록 설정하려면
SQL ServerManagement Studio를 엽니다.
서버에 연결 대화 상자의 서버 유형 드롭다운 목록에서 데이터베이스 엔진을 선택합니다.
서버 이름 드롭다운 목록에서 SQL Server데이터베이스 엔진의 인스턴스를 선택하여 연결합니다. 이 인스턴스에서 AdventureWorks2008 데이터베이스를 실행하게 됩니다.
인증 유형이 SQL Server 인증인 경우 사용자 이름과 암호를 입력합니다.
연결을 클릭합니다.
SQL ServerManagement Studio에서 새 쿼리를 클릭합니다.
다음 문을 쿼리 창에 붙여 넣습니다.
EXEC sp_configure ‘filestream_access_level’, ‘[access_level]’
RECONFIGURE
[!참고]
액세스 필요에 따라 액세스 수준을 1 또는 2로 설정합니다. 액세스 수준에 사용할 수 있는 값은 다음과 같습니다.
0 이 인스턴스에 대한 FILESTREAM 지원을 해제합니다.
1 Transact-SQL 액세스에 FILESTREAM을 사용합니다.
2 Transact-SQL 및 Win32 스트리밍 액세스에 FILESTREAM을 사용합니다.
실행을 클릭하여 문을 실행합니다.
보고서 서버에 보고서 예제 설치
예제 보고서 설치 정보는 CodePlex 및 SQL Server 온라인 설명서에서 제공하는 Readme 파일에 나와 있습니다. 예제 보고서는 솔루션에 포함된 Business Intelligence Development StudioReporting Services 프로젝트에서 만들었습니다. 보고서 서버에서 예제 보고서를 사용하려면 Business Intelligence Development Studio에서 보고서를 연 후 Business Intelligence Development Studio의 배포 기능을 사용하여 보고서를 보고서 서버에 게시해야 합니다.