SQL Server Reporting 서비스
SQL Server Reporting ServicesSQL Server Reporting Services(SSRS)는 Microsoft의 서버 기반 보고서 생성 소프트웨어 시스템입니다.SSAS(SQL Server Analysis Services) 및 SSIS(SQL Server Integration Services)를 포함한 마이크로소프트 SQL Server 서비스 제품군의 일부입니다.
웹 인터페이스를 통해 관리되며, 다양한 대화형 및 인쇄 보고서를 준비하고 전달하는 데 사용할 수 있습니다.SSRS 서비스는 개발자가 SQL 데이터베이스에 연결하고 SSRS 도구를 사용하여 여러 가지 복잡한 방식으로 SQL 보고서를 포맷할 수 있도록 Microsoft Visual Studio에 인터페이스를 제공합니다.또한 기술 수준이 낮은 사용자가 덜 복잡한 SQL 보고서를 포맷할 수 있도록 'Report Builder' 도구를 제공합니다.
SSRS는 Crystal Reports 및 기타 비즈니스 인텔리전스 툴과 경쟁 관계에 있습니다.
역사
Reporting Services는 SQL Server 2000의 추가 기능으로 2004년에 처음 출시되었습니다.후속 버전은 다음과 같습니다.
- 2005년 11월 SQL Server 2005를 포함한 두 번째 버전
- 2010년 4월 SQL Server 2008 R2의 일부로서 세 번째
- 2012년 3월 SQL Server 2012의 일부로 네 번째 버전 제공
- 2014년 3월 SQL Server 2014의 일부로 다섯 번째 버전 제공
- 2016년 3월 SQL Server 2016의 일부로 여섯 번째 버전이 제공됨
- 2017년 10월 SQL Server 2017의 일부로서 7번째 버전
- 2019년 11월 SQL Server 2019에 포함된 8번째 버전
포장
- Microsoft SQL Server Developer, Standard 및 Enterprise 버전에는 모두 SSRS가 설치 옵션으로 포함되어 있습니다.
- 무료 SQL Server Express에는 제한된 [1]버전이 포함되어 있습니다.
사용하다
SQL Server Data Tools for Business Intelligence(SSDTBI)는 GUI(Graphical User Interface)에서 RDL(Report Definition Language) 구성 요소를 그래픽 아이콘으로 줄입니다.이 방법으로 사용자는 코드를 작성하는 대신 SSRS 보고서의 대부분의 측면에서 그래픽 아이콘을 SSRS 보고서 형식으로 끌어서 놓을 수 있습니다.
RDL에 의해 정의된 보고서는 Excel, PDF, CSV, XML, TIFF(및 기타 이미지[3] 형식), HTML Web Archive 등 다양한[2] 형식으로 다운로드할 수 있습니다.SQL Server 2008 및 2012 SSRS는 보고서를 DOC(Microsoft Word) 형식으로 준비할 수도 있으며 타사 보고서 생성기는 추가 출력 형식을 제공합니다.
사용자는 보고서 서버 웹 서비스와 직접 상호 작용하거나 보고서 서버 웹 서비스와 인터페이스하는 웹 기반 응용 프로그램인 보고서 관리자를 사용할 수 있습니다.보고서 관리자를 사용하면 보고서를 보고 구독하고 관리할 수 있을 뿐만 아니라 데이터 원본 및 보안 설정을 관리하고 유지할 수 있습니다.보고서 관리자는 SQL 보고서를 전자 메일로 전달하거나 파일 공유에 저장할 수도 있습니다.
보안은 역할 기반이며 보고서 또는 데이터 원본, 항목 폴더 또는 사이트 전체와 같은 개별 항목에 할당할 수 있습니다.보안 역할 및 권한은 상속되므로 오버로드될 수 있습니다.
일반적으로 보고서는 보고서를 실행할 수 있는 사용자에게만 표시되며 소스의 SQL 연결을 사용하면 누구나 충분한 권한을 가지고 실행할 수 있습니다.보고서 실행을 통해 Windows Authentication을 구성하는 데는 많은 시간이 소요되기 때문입니다. Active Directory에 서비스가 서버에서 실행되는 사용자(쿼리를 용이하게 하기 위해 네트워크 사용자)에게 SQL Server Reporting 서비스를 연결하는 Server Principal Name 레코드(Domain Administrator 액세스 필요)가 생성됩니다.Active Directory)...또한 서비스 계정 사용자는 위임 옵션을 사용 가능으로 설정해야 하고, 서버도 위임할 수 있도록 신뢰해야 합니다. 보고서를 실행하려는 윈도우 사용자는 위임을 허용하도록 설정해야 합니다. 따라서 Kerberos 인증 프로토콜이 사용됩니다.보고 서비스 자체가 Kerberos 프로토콜을 사용할 수 있도록 구성을 편집해야 합니다.그러면 보고서가 안전하게 보호되고 개별 사용자가 허용하는 데이터만 표시됩니다(SQL 보안 구성 기준).
RDL 리포트는 마이크로소프트 SQL 서버와 함께 제공되는 독립 실행형 리포트 서버를 사용하거나 ASP를 사용하여 볼 수 있습니다.NET ReportViewer 웹 컨트롤 또는 ReportViewer Windows Forms 컨트롤을 사용합니다.후자의 방법을 사용하면 보고서를 웹 페이지 또는 에 직접 삽입할 수 있습니다.NET Windows 응용 프로그램.ReportViewer 컨트롤은 Report Server에 의해 보고서가 렌더링되는 서버 처리 또는 RDL 파일 자체를 렌더링하는 로컬 처리를 통해 보고서를 처리합니다.
SQL Server Reporting Services는 임시 보고서도 지원합니다. 설계자는 보고서 스키마를 개발하여 보고서 서버에 배포하고, 여기서 사용자는 관련 필드/데이터를 선택하고 보고서를 생성할 수 있습니다.그런 다음 사용자는 보고서를 로컬로 다운로드할 수 있습니다.
Microsoft SQL Server 2012 SP1은 보고서 보기를 위한 Microsoft 지원을 Microsoft Surface, Apple iOS 6 및 Windows Phone [4]8을 비롯한 모바일 플랫폼으로 확장합니다.
Power BI Report Builder
Power BI Report Builder는 페이지가 표시된 [5]보고서를 작성하기 위한 SSRS 응용 프로그램의 변형으로, 일부 기능이 Power BI 플랫폼 아래에 추가되고 브랜드화됩니다."Power BI Report Builder" 응용 프로그램(독립 실행형 SSRS 도구인 "Report Builder"와 혼동하지 않도록)은 일반적인 Power BI 보고서의 대화형 .pbix 파일(예: Power BI Desktop 응용 프로그램에서 생성됨)과 달리 RDL 보고서(.rdl 파일, SSRS와 유사)를 생성합니다.Power BI용 SSRS를 도입한 이유 중 하나는 인쇄된 콘텐츠의 페이지 표시 및 서식을 잘 제어하는 PDF 또는 종이를 인쇄하거나 Power BI [citation needed]브랜드로 Microsoft의 보고 소프트웨어를 통합할 때 현재 Power BI 소프트웨어의 공백을 메우기 때문일 수 있습니다.일반적인 Power BI 보고서와 마찬가지로 페이지화된 보고서도 Power BI 서비스에 게시할 수 있으며 공유 Power BI 데이터 세트에도 연결할 수 있습니다.Power BI Report Builder를 사용하여 Paginated 보고서를 로컬에서 무료로 개발할 수 있지만, Power BI [5]서비스에 보고서를 게시하려면 Premium Power BI 작업 공간이 필요합니다.SSRS 보고서는 "Power BI Report Builder"[6]를 사용하여 Power BI로 마이그레이션할 수 있습니다.
참고문헌
- ^ Archiveddocs. "Reporting Services in SQL Server Express with Advanced Services". docs.microsoft.com.
- ^ Capital), Ryan Majidimehr (H10. "ReportExecutionService.Render Method (ReportExecution2005)". docs.microsoft.com.
- ^ 이미지 장치 정보 설정 - SSRS는 BMP, EMF, GIF, JPEG, PNG 및 TIFF를 렌더링할 수 있습니다.
- ^ maggiesMSFT. "View Reporting Services Reports on Microsoft Surface Devices and Apple iOS Devices - SQL Server 2014 Reporting Services". docs.microsoft.com.
- ^ a b Power BI Paginated Reports vs SSRS Reports – 지루하지 않습니다.
- ^ SQL Server Reporting Services 보고서를 Power BI로 마이그레이션 - Power BI Microsoft 학습
외부 링크
- Microsoft SQL Server: Reporting Services 홈 페이지
- Microsoft SQL Server: Reporting Services Resources 페이지