보고서 서버
보고서 서버는 Reporting Services 설치의 중앙 구성 요소로서 인증, 데이터 처리, 렌더링 및 배달 작업을 처리하는 특수 용도의 확장 프로그램 모음과 핵심 프로세서 쌍으로 구성됩니다. 프로세서는 보고서 서버의 허브입니다. 프로세서는 보고 시스템의 무결성을 지원하며 수정 또는 확장될 수 없습니다. 확장 프로그램 또한 프로세서에 해당하지만 특정 기능을 수행합니다. Reporting Services에는 지원되는 모든 유형의 확장을 위한 기본 확장 프로그램이 한 개 이상 포함되어 있습니다. 사용자 지정 확장 프로그램을 보고서 서버에 추가할 수 있는데 그럴 경우 기본적으로 지원되지 않는 지원 기능을 사용할 수 있도록 보고서 서버를 확장할 수 있습니다. Single Sign-on 기술 지원, 기본 렌더링 프로그램에서 지원하지 않는 응용 프로그램 형식의 보고서 출력, 프린터 또는 응용 프로그램으로의 보고서 배달 등이 사용자 지정 기능의 예입니다.
단일 보고서 서버 인스턴스는 초기 요청 처리부터 완성된 보고서 표시를 아우르는 종단 간 처리를 제공하는 프로세서 및 확장 프로그램의 전체 모음에 의해 정의됩니다. 보고서 서버는 하위 구성 요소를 통해 보고서 요청을 처리하고 요청 시 액세스 또는 예약된 배포에 보고서를 사용할 수 있도록 합니다.
다음 그림은 설치 프로그램에 의해 설치된 보고서 서버 인스턴스를 보여 줍니다. 이 인스턴스에는 다이어그램에 표시된 핵심 프로세서와 기본 확장 프로그램이 포함됩니다.
보고서 서버는 웹 서비스, 백그라운드 처리 및 기타 작업을 호스팅하는 "보고서 서버 서비스"라고 하는 Microsoft Windows 서비스로 구현됩니다. 서비스 콘솔 응용 프로그램에서 이 서비스는 SQL Server Reporting Services(MSSQLSERVER)로 나열됩니다. 서비스 구현에 대한 자세한 내용은 서비스 아키텍처(Reporting Services)를 참조하십시오.
타사 개발자들은 보고서 서버의 처리 기능을 대체 또는 확장하기 위한 확장 프로그램을 추가로 만들 수 있습니다. 응용 프로그램 개발자가 사용할 수 있는 프로그래밍 인터페이스에 대한 자세한 내용은 개발자 가이드 및 기술 참조를 참조하십시오.
보고서 처리기 및 일정 예약/배달 프로세서
보고서 서버에는 예비 및 중간 보고서 처리와 예약된 작업과 배달 작업을 수행하는 두 가지 프로세서가 있습니다. 보고서 처리기는 보고서 정의 또는 모델을 검색하고, 레이아웃 정보를 데이터 처리 확장 프로그램에서 가져온 데이터와 조합한 후 요청된 형식으로 렌더링합니다. 일정 예약 및 배달 프로세서는 일정에서 트리거된 보고서를 처리하고 대상으로 배달합니다. 각 프로세서에 대한 자세한 내용은 보고서 처리기 및 일정 예약 및 배달 프로세서를 참조하십시오.
보고서 서버 데이터베이스
보고서 서버는 SQL Server 데이터베이스에 모든 속성, 개체 및 메타데이터를 저장하는 상태 비저장 서버입니다. 저장되는 데이터로는 게시된 보고서, 보고서 모델 및 보고서 서버가 관리하는 모든 항목에 대한 주소를 지정하는 폴더 계층 구조가 있습니다. 보고서 서버 데이터베이스는 단일 Reporting Services 설치 또는 확장 배포에 속하는 여러 보고서 서버를 위한 내부 저장소를 제공할 수 있습니다. SharePoint 제품 또는 기술의 대규모 배포에서 실행되도록 보고서 서버를 구성한 경우 보고서 서버는 보고서 서버 데이터베이스 이외에도 SharePoint 데이터베이스를 사용합니다. Reporting Services 설치에 사용되는 데이터 저장소에 대한 자세한 내용은 보고서 서버 데이터베이스 및 보고서 서버 내용 저장 및 SharePoint 데이터베이스와 동기화를 참조하십시오.
인증, 렌더링, 데이터 및 배달 확장 프로그램
보고서 서버에서 지원하는 확장 프로그램은 인증 확장 프로그램, 데이터 처리 확장 프로그램, 보고서 처리 확장 프로그램, 렌더링 확장 프로그램 및 배달 확장 프로그램입니다. 보고서 서버는 하나 이상의 인증 확장 프로그램, 데이터 처리 확장 프로그램 및 렌더링 확장 프로그램을 필요로 합니다. 배달 및 사용자 지정 보고서 처리 확장 프로그램은 선택적이지만 보고서 배포 또는 사용자 지정 컨트롤을 지원하려는 경우에는 반드시 필요합니다.
사용자 지정 구성 요소를 개발할 필요 없이 모든 서버 기능을 사용할 수 있도록 Reporting Services에서는 기본 확장 프로그램을 제공합니다. 다음 표에서는 즉시 사용 가능한 기능을 제공하는 전체 보고서 서버 인스턴스에 영향을 주는 기본 확장 프로그램에 대해 설명합니다.
유형 |
기본값 |
---|---|
인증 |
기본 보고서 서버 인스턴스는 가장 및 위임 기능(도메인에 설정된 경우)을 비롯한 Windows 인증을 지원합니다. |
데이터 처리 |
기본 보고서 서버 인스턴스에는 SQL Server, Analysis Services, Oracle, Hyperion Essbase, SAPBW, OLE DB 및 ODBC 데이터 원본용 데이터 처리 확장 프로그램이 있습니다. |
렌더링 |
기본 보고서 서버 인스턴스에는 HTML, Excel, CSV, XML, 이미지, Word 및 PDF용 렌더링 확장 프로그램이 있습니다. |
배달 |
기본 보고서 서버 인스턴스에는 전자 메일 배달 확장 프로그램과 파일 공유 배달 확장 프로그램이 있습니다. 보고서 서버가 SharePoint 통합용으로 구성된 경우 배달된 보고서를 SharePoint 라이브러리에 저장하는 배달 확장 프로그램을 사용할 수 있습니다. |
[!참고]
Reporting Services는 서버를 관리하고 콘텐츠를 작성하며 이 콘텐츠를 조직의 사용자가 사용할 수 있도록 설정하는 데 사용할 수 있는 모든 도구와 응용 프로그램을 포함합니다. Reporting Services 설치에 포함된 모든 구성 요소에 대한 자세한 내용 및 기본 확장 프로그램과 사용자 지정 보고서 처리 확장 프로그램에 대한 설명은 구성 요소 아키텍처를 참조하십시오.