SQL Server Reporting Services(어떻게 할까요?)
Microsoft SQL Server 2005 Reporting Services(SSRS)에서는 여러 데이터 원본의 내용을 수집하고, 다양한 형태로 볼 수 있는 보고서를 게시하고 보안 및 구독을 중앙에서 관리하는 엔터프라이즈 보고서를 작성하기 위한 플랫폼입니다.
Reporting Services에는 보고서와 보고서 모델을 만들고 게시하는 데 필요한 그래픽 도구 및 마법사, Reporting Services를 관리하는 데 필요한 보고서 서버 관리 도구, Reporting Services 개체 모델을 프로그래밍하고 확장하는 데 필요한 API(응용 프로그래밍 인터페이스)가 포함되어 있습니다.
다음의 주요 항목 목록은 Reporting Services를 설치, 이해 및 사용 방법을 이해하는 데 도움이 될 것입니다.
지침 및 설치
- Reporting Services 시나리오
Reporting Services 기술을 사용하여 보고서를 작성, 게시 및 관리하는 방법을 설명합니다. Reporting Services를 사용하는 방법은 사용자의 기술적인 전문 지식이나 목표에 따라 다양할 수 있습니다.
- 자습서: 기본 보고서 만들기
이 자습서에서는 Reporting Services의 모든 핵심 작업 과정을 설명합니다.
- Reporting Services의 향상된 기능
SQL Server 2005 Reporting Services(SSRS)의 새로운 기능을 확인할 수 있습니다.
- SQL Server Reporting Services 설치
Reporting Services는 설치 마법사를 사용하거나 명령줄에서 Setup.exe를 실행하는 두 가지 방법으로 설치할 수 있습니다. 이 섹션에서는 이러한 설치 방법을 모두 다룹니다.
- Reporting Services 기능
이 섹션에서는 보고서 정의, 디자인, 관리, 실행, 액세스 및 배달, 아키텍처, 프로그래밍 기능에 대해 설명합니다.
- Reporting Services 개념
이 섹션에서는 Reporting Services 설명서에서 사용되는 용어에 대해 설명합니다.
디자인 및 만들기
- 보고서 디자인 및 만들기
보고서 작성은 이 단계부터 시작합니다. SQL Server 2005에서는 보고서 작성기와 보고서 디자이너 두 가지 도구를 사용하여 보고서를 작성할 수 있습니다. 보고서 작성기를 사용하면 신속하고 간편하게 임시 보고서를 작성할 수 있고, 보고서 디자이너를 사용하면 Reporting Services의 모든 기능을 사용할 수 있습니다.
- 보고서 마법사를 사용하여 보고서 작성
Reporting Services에서 여러 가지 방법으로 보고서를 작성할 수 있습니다. 보고서 서버 프로젝트 마법사를 사용하면 신속하게 보고서를 작성할 수 있습니다. 보고서 서버 프로젝트 마법사를 사용하면 원하는 보고서 파일을 가져올 수 있으며, 보고서 마법사를 사용하면 기본 보고서를 만들었다가 나중에 보고서 디자이너에서 업데이트할 수 있습니다.
- 보고서 모델을 사용한 임시 보고
이 기능을 운영하는 임시 보고서 및 보고서 모델을 만드는 방법을 알아 봅니다. 이 섹션에서는 새 보고서 작성기 및 모델 디자이너 도구에 대해 설명합니다.
- 보고서 레이아웃에서 데이터 작업
새 보고서 프로젝트를 만든 다음 보고서에 들어갈 데이터를 정의하고 쿼리를 지정해야 합니다. 이 섹션에서는 이러한 방법을 설명합니다.
- 보고서 레이아웃 디자인
반복되는 머리글과 바닥글, 이미지와 줄, 정적/동적 글꼴, 색, 스타일 등과 같은 그래픽 및 스타일 요소를 보고서에 추가하는 방법을 설명합니다. 또한 포함된 보고서와 컨트롤을 표시할 수 있습니다.
- 대화형 기능 추가
사용자에게 대화형 작업을 제공하는 방법을 설명합니다. 사용자는 보고서의 모양과 보고서에 포함될 데이터에 영향을 줄 수 있고, 보고서의 항목을 표시하거나 숨기고, 다른 보고서 또는 웹 페이지로 이동하는 링크를 클릭하고, 문서 구조의 항목을 클릭하여 보고서의 다른 영역으로 이동할 수 있습니다.
- Reporting Services의 식 작업
보고서에서 Microsoft Visual Basic 식을 사용하여 보고서 항목의 값을 계산하거나 스타일 및 서식 속성 또는 다른 보고서 항목 속성의 값을 계산할 수 있습니다. 이 섹션에서 이러한 작업을 시작할 수 있습니다.
- 보고서 디버깅 및 게시
보고서 디자인을 마치면 테스트 서버에 보고서를 게시하여 미리 보고 테스트할 수 있습니다. 보고서 형식에 만족하면 보고서 디자이너를 사용하여 프로덕션 서버에 보고서를 게시할 수 있습니다.
배포 및 테스트
- Reporting Services 배포 계획
Reporting Services를 배포하려면 사용자가 지원해야 하는 보고서 작업의 양, 서버와 보고서에 액세스하는 방법 등의 사용자 요구 사항을 평가해야 합니다. 이 섹션에서는 배포를 완료하기 위해 수행해야 하는 일련의 작업을 설명하는 검사 목록을 제공합니다. 이 섹션에는 다국어 환경에서 Reporting Services를 배포하려는 사용자를 위한 정보도 들어 있습니다.
- Reporting Services 구성 파일
Reporting Services는 응용 프로그램 설정을 구성 파일에 저장합니다. 이 섹션에서는 각 구성 파일을 사용하여 특정 배포 작업에 필요한 설정 및 옵션을 변경하는 방법을 설명합니다.
- Reporting Services에 대한 국가별 고려 사항
다양한 언어와 문화권이 보고서의 대상이 될 수 있습니다. 이 섹션에서는 전역 환경에서의 Reporting Services 기능에 대해 설명합니다.
- Reporting Services 구성 요소 구성
이 섹션에서는 보고서 서버 구성 요소의 구성 옵션에 대해 설명합니다.
관리
- 게시된 보고서 관리 및 작업
설명서의 세부적인 내용으로 보고서 관리자와 SQL Server Management Studio를 사용하여 보고서 및 보고서 서버 폴더에 대한 액세스를 구성하고, 보고서 실행 방법 및 시기를 결정하는 옵션을 설정하고, 보고서 배포를 관리하고, 보고서 처리를 관리하는 방법을 설명합니다.
- Reporting Services에서 데이터 원본 속성 설정
보고서 서버를 외부 데이터 원본에 연결하여 데이터를 검색합니다. 보고서 데이터 원본에 대한 연결 관리는 보고서 서버 데이터베이스에 대한 보고서 서버 연결 관리와는 다릅니다. 이 섹션에서는 이러한 차이점에 대해 설명합니다.
- Reporting Services의 사용 권한 및 보안 관리
보고서 서버에서 작업을 수행하고 보고서 서버 항목에 액세스할 수 있는 사용자를 제어하는 것은 주요한 관리 작업입니다. 역할 기반 인증은 사용자가 수행할 수 있는 작업을 역할별로 분류하여 이를 수월하게 결정하도록 도와 줍니다.
- Reporting Services 로그 파일
보고서 서버 작업에 대한 정보는 Reporting Services 로그 파일에 기록되며 이 정보는 문제를 해결하고 성능을 튜닝하는 데 유용할 수 있습니다. 이 섹션에서는 로그 파일에서 이러한 데이터를 가져오는 방법을 설명합니다.
- 보고서 서버 Windows 서비스 시작 및 중지
보고서 서버는 Microsoft Windows 서비스와 웹 서비스로 실행됩니다. 이들 서비스는 함께 작동하며 보고서 서버 기능의 다른 측면을 지원합니다. 이 항목에서는 보고서 서버 작업의 두 가지 측면을 모두 다룹니다.
- 보고서 서버 초기화
활성화된 서버는 보고서 서버 데이터베이스의 데이터를 암호화하고 해독할 수 있는 서버입니다. 보고서 서버 확장 배포를 구성하는 경우 보고서 서버를 활성화해야 합니다.
- 암호화 키 관리
Reporting Services는 암호화 키를 사용하여 자격 증명, 연결 정보 및 서버 작업에서 사용되는 계정의 보안을 유지합니다. 이 섹션에서는 중요한 데이터의 보안 유지 방법을 다룹니다.
- 보고서 디버깅 및 게시
보고서를 미리 보고 보고서 서버로 배포하는 방법에 대한 항목이 있습니다.
프로그래밍
- Integrating Reporting Services into Applications
Reporting Services는 솔루션 개발에 필요한 광범위한 API를 개발자에게 제공합니다. 이 섹션에서는 Reporting Services를 사용자 지정 응용 프로그램으로 통합하는 두 가지 방법인 URL 액세스 및 Reporting Services SOAP API에 대해 설명합니다.
- Report Server Web Service
Microsoft .NET Framework를 사용하여 보고서 관리 및 실행, SOAP 역할 스크립팅, 그리고 응용 프로그램 작성에 필요한 새 보고서 서버 웹 서비스 끝점에 대해 설명합니다.
- Reporting Services Extensions
관리 코드 API를 사용하여 보고서 서버 확장을 쉽게 개발, 배포 및 관리할 수 있습니다. .NET Framework를 사용하여 전용 어셈블리 또는 공유 어셈블리를 만들고, 업무에 필요한 Reporting Services의 새 기능을 추가할 수 있습니다.
- Using Custom Assemblies with Reports
사용자 지정 어셈블리를 사용하면 보고서 항목 값, 스타일 및 서식에 .NET Framework를 사용하여 사용자 지정 코드를 작성할 수 있습니다. 작성한 사용자 지정 코드는 보고서 정의 파일 내에서 참조할 수 있습니다. 보고서가 실행되면 서버는 사용자 어셈블리에서 함수를 호출합니다.
- Reporting Services Programming
Reporting Services를 통해 사용할 수 있는 여러 가지 프로그래밍 옵션이 있습니다. 이러한 옵션의 기존 기능을 사용하여 웹 사이트와 Windows 응용 프로그램에 사용자 지정 보고 및 관리 도구를 작성하거나 Reporting Services 플랫폼을 확장할 수 있습니다.
참고 항목
관련 자료
SQL Server Reporting Services
Reporting Services 자습서