보고서 모델 예제
업데이트: 2006년 4월 14일
SQL Server 2005 Reporting Services에서는 Business Intelligence Development Studio의 보고서 모델 디자이너를 실행하여 SQL Server 데이터베이스를 기반으로 하는 의미 체계 모델을 작성할 수 있습니다. 이 모델을 보고서 서버에 배포한 후에는 역할 기반 보안 권한을 할당할 수 있습니다. 그러면 보고서 작성기 사용자는 보고서 작성기에서 해당 모델을 사용하여 임의 보고서를 작성할 수 있습니다.
AdventureWorks 예제 보고서 모델은 SQL Server 2005와 함께 제공됩니다. 이 예제는 설치하는 동안 자동으로 설치되지 않습니다. 예제 설치 방법에 대한 지침은 SQL Server 2005 온라인 설명서의 예제 설치를 참조하십시오.
예제는 기본적으로 다음 위치에 설치됩니다.
<drive>:\Program Files\Microsoft SQL Server\90\Samples
참고 BI(Business Intelligence) Development Studio는 Itanium 기반 컴퓨터에서 지원되지 않지만 x64 기반 컴퓨터에서는 지원됩니다. SQL Server 예제 데이터베이스가 Itanium 기반 컴퓨터에 배포된 경우 x86 기반 컴퓨터나 x64 기반 컴퓨터의 BI Development Studio를 사용하여 예제를 수정한 다음 실행하십시오.
시나리오
- 이 예제는 보고서 모델이 구조화되어 보고서 구축기에서 사용되는 방법을 SQL Server Reporting Services 모델 디자이너 및 보고서 작성기 사용자에게 보여 주기 위해 제공됩니다.
언어
SMDL(Semantic Model Definition Language)
기능
AdventureWorks 보고서 모델 예제는 다음과 같은 Reporting Services 기능을 사용합니다.
응용 프로그램 영역 | 기능 |
---|---|
Reporting Services |
모델 디자이너 |
Reporting Services |
보고서 작성기 |
Reporting Services |
보고서 관리자 |
필수 구성 요소
이 예제를 실행하기 전에 다음 소프트웨어가 설치되어 있는지 확인하십시오.
- 다음 구성 요소를 포함하는 SQL Server 2005
- Reporting Services
- SQL Server Management Studio
- Business Intelligence Development Studio
- 한 개의 예제 데이터베이스: AdventureWorks(데이터 웨어하우스)
- 모델 디자이너 및 보고서 작성기가 실행 중인 컴퓨터의 Microsoft .NET Framework 2.0
- Visual Studio 2005
또한 다음의 사용 권한이 있어야 합니다.
- AdventureWorks 데이터베이스에서 데이터 검색
- 보고서 서버에 게시
- 카탈로그 항목에 역할 기반 보안 권한 할당
AdventureWorks 모델 열기
예제는 보고서 서버에 배포해야 합니다. 모델 디자이너를 실행할 컴퓨터에서 액세스가 가능한 네트워크 위치에 모델 파일을 저장합니다. 배포 후에는 Business Intelligence Development Studio에서 이 모델을 열 수 있습니다.
모델 디자이너에서 AdventureWorks를 열려면
시작을 클릭하고 모든 프로그램, SQL Server 2005를 차례로 가리킨 다음 Business Intelligence Development Studio를 클릭합니다.
파일 메뉴에서 열기를 가리킨 다음 프로젝트/솔루션을 클릭합니다.
프로젝트 열기에서 모델 파일을 저장한 네트워크 위치로 이동합니다.
Adventure Works Model.sln 파일을 선택하고 열기를 클릭합니다.
[!참고] 또는 보고서 모델 폴더를 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 기존 항목을 클릭하여 .smdl 파일을 이미 있는 모델에 추가할 수도 있습니다. 예제 파일을 저장한 위치로 이동합니다. .smdl 파일을 선택한 다음 추가를 클릭합니다.
예제 모델이 Business Intelligence Development Studio 창에 표시됩니다. 모델과 .dsv 파일을 편집하고 모델을 보고서 서버에 저장하며 보안 권한을 할당할 수 있습니다.
모델 배포
모델 수정을 완료한 후에는 모델을 보고서 서버에 배포해야 합니다.
모델 디자이너에서 AdventureWorks 모델을 배포하려면
솔루션 탐색기에서 Adventure Works Model 프로젝트를 마우스 오른쪽 단추로 클릭합니다.
빌드 메뉴에서 Report Model 프로젝트 배포를 클릭합니다.
[!참고] 또는 보고서 모델 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 배포를 선택합니다.
배포는 몇 분 정도 걸릴 수 있습니다. 성공하면 모델이 제대로 배포되었음을 나타내는 메시지가 창 아래쪽에 표시됩니다. 배포 중 오류가 발생할 경우 오류를 표시하는 메시지가 표시됩니다.
모델에 권한 할당
개체 탐색기에서 AdventureWorks 모델에 권한을 할당하려면
시작을 클릭하고 모든 프로그램, SQL Server 2005를 차례로 가리킨 다음 SQL Server Management Studio를 클릭합니다.
메시지가 표시되면 보고서 모델이 있는 서버에 연결합니다.
개체 탐색기에서 모델로 이동하여 모델을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
모델 속성 페이지에서 모델 보안을 클릭합니다.
개별 모델 항목을 이 모델에 대해 독립적으로 유지합니다. 확인란을 선택합니다.
각 그룹 또는 사용자 계정에 다음 역할 사용을 클릭합니다.
그룹 또는 사용자 추가를 클릭합니다.
역할 할당을 만드는 중인 그룹 또는 사용자를 선택하고 확인을 클릭합니다.
보고서 작성기에서 AdventureWorks 모델 예제 열기
보고서 모델을 보고서 서버에 저장하고 적합한 권한을 보고서에 할당한 후에는 보고서 작성기에서 이 모델을 열고 보고서를 만들 수 있습니다.
보고서 작성기에서 Adventure Works 모델을 열려면
웹 브라우저의 주소 표시줄에 보고서 서버의 URL을 입력합니다. 기본적으로 이 URL은 http://<웹 서버 이름>/reports입니다.
보고서 작성기를 클릭합니다.
Getting Started 창에서 AdventureWorks를 선택하고 확인을 클릭합니다.
탐색기 창에 모델이 표시됩니다.
참고 항목
작업
관련 자료
AdventureWorks 예제 및 예제 데이터베이스 설치
Adventure Works Cycles 비즈니스 시나리오
방법: 보고서 모델 게시 [모델 디자이너]
Reporting Services의 사용 권한 및 보안 관리