SQL Server 2012에서 SQL Server Reporting Services의 동작 변경 내용

이 항목에서는 Reporting Services의 동작 변경 내용에 대해 설명합니다. 동작 변경 내용은 이전 버전의 SQL Server와 비교해서 SQL Server 2012의 기능이 작동하고 상호 작용하는 방법에 영향을 줍니다.

항목 내용

  • SQL Server 2012 Reporting Services 동작 변경 내용

  • SQL Server 2008 R2 Reporting Services의 동작 변경 내용

  • SQL Server 2008 Reporting Services 동작 변경 내용

SQL Server 2012 Reporting Services의 동작 변경 내용

이 섹션에서는 Reporting Services SharePoint 모드의 동작 변경 내용에 대해 설명합니다.

항목 보기 권한으로 공유 데이터 집합 다운로드 불가(SharePoint 모드)

새 동작: SharePoint "항목 보기" 권한이 있는 사용자가 더 이상 Reporting Services 공유 데이터 집합을 다운로드할 수 없습니다. 이 동작 변경 내용이 이제 보고서, 데이터 원본 및 모델에 대한 "항목 보기" 권한과 일치합니다. "항목 보기" 권한이 있는 사용자는 보고서, 데이터 원본 및 모델을 보고 실행할 수 있지만 해당 콘텐츠를 다운로드할 수는 없습니다.

이전 동작: SharePoint "항목 보기" 권한이 있는 사용자는 Reporting Services 공유 데이터 집합을 다운로드할 수 있었습니다.

SharePoint 권한 수준에 대한 자세한 내용은 사용자 권한 및 사용 권한 수준을 참조하십시오.

SharePoint 모드에서 보고서 서버 추적 로그가 새 위치에 있음(SharePoint 모드)

새 동작: SharePoint 모드에서 설치된 보고서 서버의 경우 보고서 서버 추적 로그가 %Programfiles%\Common Files\Microsoft Shared\Web Server Extensions\14\Web Services\ReportServer\LogFiles 아래에 배치됩니다.

이전 동작: 보고서 서버 추적 로그가 다음과 비슷한 경로 아래에 있습니다. %Programfilesdir%\Microsoft SQL Server\<RS_instance>\Reporting Services\LogFiles

GetServerConfigInfo SOAP API가 더 이상 지원되지 않음(SharePoint 모드)

새 동작: PowerShell cmdlet "Get-SPRSServiceApplicationServers"를 사용합니다.

이전 동작: 고객이 SOAP 클라이언트 코드를 개발하여 Reporting Services 끝점과 직접 통신하고 GetReportServerConfigInfo()를 호출할 수 있었습니다.

보고서 서버 구성 및 관리 도구

구성 관리자가 SharePoint 모드에서 사용되지 않음

새 동작: Reporting Services 구성 관리자가 더 이상 SharePoint 모드 보고서 서버를 지원하지 않습니다. Reporting Services SharePoint 모드 구성을 이제 SharePoint 중앙 관리를 사용하여 완료할 수 있으므로 Reporting Services 구성 관리자가 더 이상 SharePoint 모드를 지원하지 않습니다. 구성 관리자는 이제 기본 모드 보고서 서버에만 사용됩니다.

서버를 한 모드에서 다른 모드로 변경할 수 없음

새 동작: 서버 모드를 변경할 수 없습니다. 보고서 서버를 기본 모드로 설치하는 경우 이것을 SharePoint 모드로 변경하거나 다시 구성할 수 없습니다. SharePoint 모드로 설치하는 경우 보고서 서버를 기본 모드로 변경할 수 있습니다.

이전 동작: 고객이 SharePoint 모드로 Reporting Services 보고서 서버를 설치합니다. 고객이 보고서 서버를 기본 모드로 전환하려는 경우 Reporting Services 구성 관리자를 열어 새 기본 모드 데이터베이스를 만들거나 기존 기본 모드 데이터베이스에 연결하여 기본 모드로 전환할 수 있었습니다. 또한 고객은 Reporting Services 구성 관리자를 사용하여 SharePoint 모드에서 기본 모드로 전환할 수 있었습니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘맨 위로 이동

SQL Server 2008 R2 Reporting Services의 동작 변경 내용

이 섹션에서는 SQL Server 2008 R2 Reporting Services의 동작 변경 내용에 대해 설명합니다.

[!참고]

SQL Server 2008 R2는 SQL Server 2008의 부 버전 업그레이드이므로 SQL Server 2008 섹션의 내용도 검토하는 것이 좋습니다.

Reporting Services WMI 공급자 라이브러리의 SecureConnectionLevel 속성

SQL Server 2008 Reporting Services의 WMI 공급자 라이브러리에서 SecureConnectionLevel 속성의 값을 0, 1, 2, 3으로 지정할 수 있습니다. 0은 웹 서비스 메서드에 SSL(Secure Socket Layer)이 필요하지 않음을 나타내고 3은 모든 웹 서비스 메서드에 SSL이 필요함을 나타내며 1 및2는 SSL이 필요한 하위 웹 서비스 집합을 나타냅니다. SQL Server 2008 Reporting Services에서 이러한 값은 단 두 가지 의미를 갖습니다.

  • 0은 웹 서비스에 메서드에 SSL이 필요하지 않음을 나타냅니다.

  • 양의 정수는 모든 웹 서비스에 메서드에 SSL이 필요함을 나타냅니다.

이 변경 내용은 보고서 서버에서 웹 서비스 호출에 응답하는 방식을 결정합니다. 예를 들어 ListSecureMethods는 이제 SecureConnectionLevel이 0으로 설정될 경우 아무것도 반환하지 않으며, SecureConnectionLevel이 1, 2 또는 3으로 설정될 경우 ReportingService2005의 모든 메서드를 반환합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘맨 위로 이동

SQL Server 2008 Reporting Services 동작 변경 내용

이 섹션에서는 SQL Server 2008 Reporting Services의 동작 변경 내용에 대해 설명합니다.

보고서 서버 구성 및 관리 도구

보고서 제작

보고서 처리

보고서 렌더링

보고서 서버 구성 및 관리 도구의 동작 변경 내용

Reporting Services에는 서버를 구성하고 내용 및 작업을 관리하는 데 사용되는 여러 도구와 응용 프로그램이 있습니다. 이번 릴리스에서 각 도구는 구성, 관리, 내용 관리라는 특정 목적에 따라 구성되었습니다. 도구의 일관성을 유지하고 기능이 중복되지 않게 하기 위해 일부 기능과 태스크가 도구에서 추가 및 제거되었습니다. 따라서 지정된 태스크를 수행하는 데 익숙한 도구가 있을 경우 이제 다른 도구를 사용하여 해당 태스크를 수행해야 할 수도 있습니다.

기능

설명

Reporting Services 구성

색 구분 상태 아이콘이 제거되었습니다. 가상 디렉터리를 만드는 페이지가 새 URL 구성 페이지로 바뀌었습니다. 보고서 서버 데이터베이스를 만들고 구성하는 워크플로가 수정되었습니다. 이제 마법사를 사용하여 데이터베이스 연결을 만들거나 업데이트할 수 있습니다.

SQL Server Management Studio

Management Studio는 서버 관리 태스크만 지원합니다. 기본 모드 또는 SharePoint 통합 모드에서 실행되는 보고서 서버에 연결하여 이를 구성할 수 있습니다.

보고서 관리자

보고서 관리자는 보고서 서버 내용을 보고 관리하는 데 사용됩니다. 이번 릴리스에는 보고서 모델을 관리하는 기능이 도입되었습니다. 이제 모델 항목 보안을 설정하고 모델의 엔터티에 클릭 광고 보고서를 연결할 수 있습니다.

요청 시 보고서 처리 기능에 따른 변경으로 인해 보고서 관리자에서 보고서를 볼 때 도구 모음에 보고서의 실제 페이지 번호 대신 예상 페이지 번호가 물음표와 함께 표시됩니다. 마지막 페이지 단추를 클릭하여 보고서 끝으로 이동하는 기능은 그대로 유지됩니다.

도구에서 지원하는 태스크

태스크

보고서 서버 구성

Management Studio

보고서 관리자

명령줄 유틸리티

URL 예약

X

X

서비스 계정 및 암호 설정

X

X

보고서 서버 데이터베이스 작성 또는 연결 정보 변경

X

X

보고서 서버 확장 구성

X

X

키 백업, 복원, 변경 또는 암호화된 데이터 삭제

X

X

무인 실행 계정 구성

X

X

보고서 서버 전자 메일 구성

X

내 보고서 사용

X

보고서 실행 시 로깅 사용

X

클라이언트 쪽 인쇄 기능 사용

X

보고서 기록에 대한 서버 기본값 설정

X

역할 정의 만들기 또는 수정

X

실행 중인 보고서 또는 모델 프로세스 상태를 보고 시간이 오래 걸리는 경우 중지

X

항목 및 시스템 수준에서 역할 할당을 만들어 보고서 서버 항목 및 작업에 권한 부여

X

보고서 서버 폴더 계층 구조 정의 및 관리

X

보고서, 보고서 모델, 공유 데이터 원본, 리소스 및 폴더 보기

X

보고서 정의(.rdl), 보고서 모델(.smdl) 및 리소스 파일 업로드

X

공유 일정 작성 및 관리

X

X

링크된 보고서 작성 및 관리

X

보고서 기록 작성 및 관리

X

공유 데이터 원본과 개별 보고서에 정의된 데이터 원본 속성 작성 및 관리

X

보고서의 데이터 처리 일정 예약 또는 보고서 실행 스냅숏으로 실행되도록 보고서 구성

X

보고서 배달 구독, 데이터 기반 구독 작성 및 관리

X

데이터 기반 구독 작성

X

보고서 작성기를 사용하여 보고서 작성, 수정 및 저장

X

모델 생성, 클릭 광고 보고서를 모델의 엔터티에 연결, 모델 항목 보안 설정

X

보고서 제작

이전 버전의 Reporting Services에서 4개의 데이터 영역(테이블, 행렬, 목록 및 차트)은 각자 레이아웃 동작과 속성을 가진 고유한 보고서 항목이었습니다. Reporting Services의 이번 릴리스에서 테이블, 행렬 및 목록 데이터 영역은 미리 정의된 템플릿을 사용하여 이전의 데이터 영역을 만드는, Tablix 데이터 영역이라는 유연한 모눈 레이아웃으로 바뀌었습니다. Tablix 데이터 영역을 사용하면 테이블과 행렬의 여러 측면을 유연한 보고서 레이아웃으로 결합할 수 있습니다. 차트 데이터 영역은 별도의 보고서 항목으로 남아 있습니다. 차트 데이터 영역에는 새 차트 종류(예: 극좌표형, 방사형 및 깔때기형)가 추가되었습니다. 새 차트 종류에 대한 자세한 내용은 차트(보고서 작성기 및 SSRS)을 참조하십시오. Tablix 데이터 영역에 대한 자세한 내용은 테이블, 행렬 및 목록(보고서 작성기 및 SSRS)을 참조하십시오.

보고서 본문 또는 사각형 컨테이너에서 공백 유지

추가 공백은 더 이상 기본적으로 제거되지 않습니다. 보고서 디자인 화면에서 볼 때 보고서 본문에 추가 공백이 있는 보고서를 렌더링하는 경우 페이지의 마지막 보고서 항목 이후에 나오는 후행 공백은 그대로 유지됩니다. 이로 인해 기존 보고서 페이지가 늘어날 수 있습니다. 공백을 제거하려면 ConsumeContainerWhitespace 보고서 속성을 true로 설정합니다.

보고서 처리

보고서 처리는 SQL Server 2008에서 다시 디자인되었습니다. 이제 보고서는 사용자가 보고서를 대화형으로 읽어 나감에 따라 페이지별로 처리 및 렌더링됩니다. 각 페이지에 있는 데이터의 양은 해당 페이지의 렌더링 시간에 영향을 미칩니다. 총 페이지 수는 보고서가 렌더링될 때 결정됩니다. 일부 렌더러의 경우 보고서의 페이지가 모두 렌더링될 때까지 예상 페이지 수가 표시됩니다.

이미지

보고서를 렌더링할 때 이미지는 더 이상 초기 세션에서 검색되지 않고 요청 시 처리 과정에서 처음 액세스될 때 검색됩니다.

기록 및 실행 스냅숏의 경우에는 스냅숏을 만들 때 이미지가 검색됩니다.

실행 로그: TimeDataRetrieval, TimeProcessing, TimeRendering

TimeDataRetrieval, TimeProcessingTimeRendering에 대한 보고서 로그 항목은 보고서 처리기로 초기 요청 시 로깅됩니다.

내보낼 때 오류 검색

이전 버전의 Reporting Services에서는 한 페이지를 보려면 전체 보고서를 처리해야 했고 보고서를 내보내기 전에 Visibility.Hidden RDL 속성에 대한 식 오류가 검색되었습니다. 따라서 보고서의 첫 페이지를 볼 수 있다면 오류 없이 전체 보고서를 내보낼 수 있었습니다.

이번 릴리스에서 보고서는 페이지별로 처리됩니다. 따라서 Visibility.Hidden RDL 속성에 대한 식에 오류가 있더라도 오류가 있는 해당 페이지를 내보내기 위해 렌더링하기 전에는 오류가 검색되지 않습니다. 이 경우 전체 보고서가 실패합니다. 보고서의 일부 페이지를 볼 수 있다고 해서 전체 보고서를 내보낼 수 있다고 보장할 수는 없습니다. 오류 없이 보고서를 내보낼 수 있는지 확인하려면 보고서를 내보내고 이 작업이 성공적으로 완료될 때까지 기다려야 합니다.

그룹, 정렬 및 필터 작업에 대한 식 계산은 이전 Reporting Services 버전과 같은 방식으로 동작합니다. 이러한 식의 오류는 보고서 처리 구성 요소에서 검색되며 보고서의 첫 페이지가 렌더링되기 전에 오류로 보고됩니다.

보고서 렌더링

보고서 렌더링이 다시 디자인되어 기존 보고서를 렌더링할 때 다음과 같은 동작 변경이 발생합니다.

페이지 나누기

이전 버전의 Reporting Services에서 소프트 페이지 나누기 렌더러는 남는 빈 페이지가 최소화되도록 맨 위 보고서 항목과 맨 아래 보고서 항목의 페이지 나누기를 컨테이너에 적용하는 방식으로 컨테이너(사각형 또는 보고서 본문)의 보고서 항목을 처리했습니다. 새 렌더링 개체 모델에서는 항상 보고서 항목에 설정한 페이지 나누기(논리적 페이지 나누기)로 인해 새 페이지가 렌더링됩니다. 여분의 페이지를 제거하기 위한 작업은 실행되지 않습니다.

자세한 내용은 Reporting Services의 페이지 매김(보고서 작성기 및 SSRS)를 참조하십시오.

RepeatWith 항목

이전 버전의 Reporting Services에서는 RepeatWith 속성이 true로 설정된 경우 페이지의 보고서 항목이 소프트 페이지 나누기 렌더러에 포함되었습니다. 이러한 보고서 항목은 소프트 페이지 나누기 렌더러의 유연한 페이지 크기 특성으로 인해 페이지 크기를 계산할 때 적용되지 않았고, InteractiveHeight를 설정하여 페이지의 데이터 양을 제어하는 경우에도 사용되지 않았습니다. SQL Server 2008에서는 이러한 항목이 총 페이지 크기에 포함되어 계산됩니다. 따라서 페이지에 더 적은 양의 데이터가 포함되더라도 InteractiveHeight 값 설정이 페이지의 크기에 더 큰 영향을 줄 수 있습니다.

자세한 내용은 렌더링 동작(보고서 작성기 및 SSRS)를 참조하십시오.

중첩된 Excel 데이터 영역 및 하위 보고서

이전 버전의 Reporting Services에서 테이블 및 행렬 셀의 중첩된 데이터 영역과 하위 보고서는 Microsoft Office Excel로 보고서를 내보낼 때 지원되지 않았습니다. SQL Server 2008에서는 이러한 제한 사항이 제거되었습니다. 이제 데이터 영역에서 중첩된 데이터 영역 및 하위 보고서를 사용하는 보고서를 디자인하고 Excel 렌더러에 내보내 중첩된 보고서 항목을 볼 수 있습니다.

자세한 내용은 Microsoft Excel로 내보내기(보고서 작성기 및 SSRS)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘맨 위로 이동

참고 항목

개념

새로운 기능(Reporting Services)

SQL Server 2012의 SQL Server Reporting Services에서 지원되지 않는 기능

SQL Server 2012의 SQL Server Reporting Services에서 중단된 기능

SQL Server 2012에서 SQL Server Reporting Services의 주요 변경 내용