RsReportServer.config 구성 파일
Reporting Services RsReportServer.config
파일은 보고서 서버 웹 서비스 및 백그라운드 처리에 사용되는 설정을 저장합니다. 모든 Reporting Services 애플리케이션은 RSReportServer.config
파일에 저장된 구성 설정을 읽는 단일 프로세스 내에서 실행됩니다. 기본 모드 및 SharePoint 모드 보고서 서버에는 모두 RSReportServer.config
가 사용되지만 두 모드가 구성 파일에서 모두 동일한 설정을 사용하지는 않습니다. 이 파일의 SharePoint 모드 버전은 SharePoint 모드의 설정 대부분이 파일이 아니라 SharePoint 구성 데이터베이스에 저장되기 때문에 더 작습니다. 이 문서에서는 기본 모드 및 SharePoint 모드에 대해 설치된 기본 구성 파일에 대해 설명합니다. 또한 구성 파일이 제어하는 몇 가지 중요한 설정 및 동작에 대해서도 설명합니다.
SharePoint 모드의 구성 파일에는 해당 컴퓨터에서 실행되는 모든 서비스 애플리케이션 인스턴스에 적용되는 설정이 포함됩니다. SharePoint 구성 데이터베이스에는 특정 서비스 애플리케이션에 적용되는 구성 설정이 포함됩니다. 구성 데이터베이스에 저장되고 SharePoint 관리 페이지를 통해 관리되는 설정은 Reporting Services 서비스 애플리케이션별로 다를 수 있습니다.
설정은 기본값에 따라 설치된 구성 파일에 표시되는 순서대로 다음 콘텐츠에 표시됩니다. 이 파일을 편집하는 방법에 대한 지침은 Reporting Services 구성 파일 수정(RSreportserver.config)을 참조하세요.
파일 위치
RSReportServer.config
는 보고서 서버 모드에 따라 다음 폴더에 있습니다.
기본 모드 보고서 서버
적용 대상: SQL Server Reporting Services(2016)
C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer
적용 대상: SQL Server Reporting Services(2017 이상)
C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer
적용 대상: Power BI Report Server
C:\Program Files\Microsoft Power BI Report Server\PBIRS\ReportServer
SharePoint 모드 보고서 서버
참고
SQL Server 2016 이후부터 SharePoint와의 Reporting Services 통합을 사용할 수 없습니다.
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting
파일 편집에 대한 자세한 내용은 Reporting Services 구성 파일 수정(RSreportserver.config)을 참조하세요.
일반 구성 설정(rsreportserver.config)
다음 표에서는 파일의 첫 부분에 나타나는 일반 구성 설정에 대한 정보를 제공합니다. 설정은 구성 파일에 나타나는 순서로 표시됩니다. 표의 마지막 열은 해당 설정이 기본 모드 보고서 서버에 적용되는지(N) , SharePoint 모드 보고서 서버에 적용되는지(S) 또는 두 가지 서버 모두에 적용되는지를 나타냅니다.
참고 항목
이 문서에서 "최대 정수"는 INT_MAX
값, 2147483647을 의미합니다. 자세한 내용은 정수 제한(https://msdn.microsoft.com/library/296az74e(v=vs.110).aspx)을 참조하세요.
설정 | 설명 | Mode |
---|---|---|
Dsn | 보고서 서버 데이터베이스를 호스팅하는 데이터베이스 서버에 대한 연결 문자열을 지정합니다. 이 값은 보고서 서버 데이터베이스를 만들 때 암호화되어 구성 파일에 추가됩니다. Sharepoint에 대한 데이터베이스 연결 정보는 SharePoint 구성 데이터베이스에서 가져옵니다. | N,S |
ConnectionType | 보고서 서버에서 보고서 서버 데이터베이스 연결에 사용하는 자격 증명 유형을 지정합니다. 유효한 값은 Default 및 Impersonate입니다. 보고서 서버가 SQL Server 로그인 또는 서비스 계정을 사용하여 보고서 서버 데이터베이스에 연결하도록 구성된 경우 기본값이 지정됩니다. 보고서 서버가 Windows 계정을 사용하여 보고서 서버 데이터베이스에 연결하는 경우에는Impersonate 가 지정됩니다. | N |
LogonUser, LogonDomain, LogonCred | 보고서 서버가 보고서 서버 데이터베이스에 연결하는 데 사용하는 도메인 계정의 도메인, 사용자 이름 및 암호를 저장합니다. LogonUser, LogonDomain및 LogonCred 의 값은 보고서 서버 연결에서 도메인 계정을 사용하도록 구성될 때 생성됩니다. 보고서 서버 데이터베이스 연결에 대한 자세한 내용은 보고서 서버 데이터베이스 연결 구성(보고서 서버 구성 관리자)을 참조하세요. | N |
InstanceID | 보고서 서버 인스턴스의 식별자입니다. 보고서 서버 인스턴스 이름은 SQL Server 인스턴스 이름을 기반으로 합니다. 이 값은 SQL Server 인스턴스 이름을 지정합니다. 이 값은 기본적으로 MSRS12_\<instancename>_ 입니다. 이 설정은 수정하지 마세요. 다음은 전체 값을 보여주는 예입니다. <InstanceId>MSRS13.MSSQLSERVER</InstanceId> 다음 예제에서는 SharePoint 모드 값을 보여줍니다. <InstanceId>MSRS12.@Sharepoint</InstanceId> |
N,S |
InstallationID | 설치 프로그램에서 만드는 보고서 서버 설치의 ID입니다. 이 값은 GUID로 설정됩니다. 이 설정은 수정하지 마세요. | N |
SecureConnectionLevel | 웹 서비스 호출이 이전에 SSL(Secure Sockets Layer)로 알려진 TLS(전송 계층 보안)를 사용해야 하는 정도를 지정합니다. 이 설정은 보고서 서버 웹 서비스와 웹 포털에 모두 사용됩니다. 이 값은 Reporting Services 구성 도구에서 사용할 URL(HTTP 또는 HTTPS)을 구성할 때 설정됩니다. SQL Server 2008 R2에서 SecureConnectionLevel은 설정/해제가 전환됩니다. SQL Server 2008 R2보다 이전 버전의 경우 유효한 값의 범위는 0에서 3 사이이며, 0이 가장 안전하지 않습니다. 자세한 내용은 ConfigurationSetting 메서드 - SetSecureConnectionLevel, 보안 웹 서비스 메서드 사용 및 기본 모드 보고서 서버에서 TLS 연결 구성을 참조하세요. | N,S |
DisableSecureFormsAuthenticationCookie | 기본값은 False입니다. 양식 인증 및 사용자 지정 인증에 사용되는 쿠키를 보안으로 표시하는 것을 강제하지 않도록 설정할지 여부를 지정합니다. SQL Server 2012부터 Reporting Services에서는 사용자 지정 인증 확장 프로그램에 사용되는 양식 인증 쿠키를 클라이언트에 전송할 때 보안 쿠키로 자동 표시합니다. 보고서 서버 관리자 및 사용자 지정 보안 확장 프로그램 작성자가 이 속성을 변경하면 이전 동작으로 되돌릴 수 있습니다. 이전 동작을 통해 사용자 지정 보안 확장 프로그램 작성자가 쿠키를 보안 쿠키로 표시할지 여부를 결정할 수 있습니다. 네트워크 스니핑과 리플레이 공격을 방지하려면 양식 인증에 보안 쿠키를 사용해야 합니다. |
N |
CleanupCycleMinutes | 보고서 서버 데이터베이스에서 기존 세션 및 만료된 스냅샷을 제거할 시간 주기(분)를 지정합니다. 유효한 값은 1에서 최대 정수 사이입니다. 기본값은 10입니다. | N,S |
MaxActiveReqForOneUser | 사용자 한 명이 동시에 처리할 수 있는 보고서의 최대 수를 지정합니다. 최대 수에 도달한 후에는 추가적인 보고서 처리 요청이 모두 거부됩니다. 유효한 값은 1에서 최대 정수 사이입니다. 기본값은 20입니다. 대부분의 요청은 대단히 빠르게 처리되므로 특정 시점에 한 사용자가 연결이 20개 이상 열린 상태로 작업할 가능성은 거의 없습니다. 사용자가 많은 프로세스가 진행되는 보고서를 15개 이상 열 경우 이 값을 늘려야 할 수 있습니다. SharePoint 통합 모드에서 실행되는 보고서 서버의 경우에는 이 설정이 무시됩니다. |
N,S |
MaxActiveReqForAnonymous | 동시에 처리할 수 있는 익명 요청의 최대 수를 지정합니다. 최대 수에 도달한 후에는 추가적인 처리 요청이 거부됩니다. 유효한 값은 1에서 최대 정수 사이입니다. 기본값은 200입니다. | |
DatabaseQueryTimeout | 보고서 서버 데이터베이스에 대한 연결이 종료되는 시간(초)을 지정합니다. 이 값은 System.Data.SQLClient.SQLCommand.CommandTimeout 속성으로 전달됩니다. 유효한 값은 0에서 2147483647 사이입니다. 기본값은 120입니다. 값이 0이면 대기 시간이 무제한으로 지정되므로 사용하지 않는 것이 좋습니다. |
N |
AlertingCleanupCycleMinutes | 기본값은 20입니다. 경고 데이터베이스에 저장된 임시 데이터를 정리하는 빈도를 결정합니다. |
S |
AlertingDataCleanupMinutes | 기본값은 360입니다. 경고 정의에 대한 만들기 또는 편집에 사용된 세션 데이터를 경고 데이터베이스 내에서 유지할 기간을 결정합니다. 기본값은 6시간입니다. |
S |
AlertingExecutionLogCleanupMinutes | 기본값은 10080입니다. 경고 실행 로그 값을 유지할 기간을 결정합니다. 기본값은 7일입니다. |
S |
AlertingMaxDataRetentionDays | 기본값은 180입니다. 경고 데이터가 변경되지 않은 경우 중복 경고 메시지를 방지하기 위해 필요한 경고 데이터를 유지할 기간을 결정합니다. |
S |
RunningRequestsScavengerCycle | 분리 및 만료 요청 취소 간격을 지정합니다. 이 값은 초 단위로 지정됩니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 60입니다. | N,S |
RunningRequestsDbCycle | 보고서 서버가 실행 중인 작업을 평가하여 작업이 보고서 실행 제한 시간을 초과했는지 확인하는 빈도를 지정하고, 웹 포털의 작업 관리 페이지에 실행 중인 작업 정보를 표시할 시점을 지정합니다. 이 값은 초 단위로 지정됩니다. 유효한 값은 0에서 2147483647 사이입니다. 기본값은 60입니다. | N,S |
RunningRequestsAge | 실행 중인 작업의 상태를 "신규"에서 "실행 중"으로 변경할 시간 간격(초)을 지정합니다. 유효한 값은 0에서 2147483647 사이입니다. 기본값은 30입니다. | N,S |
MaxScheduleWait | 다음 실행 시간이 요청되는 경우 SQL Server 에이전트 서비스가 일정을 업데이트하는 동안 보고서 서버 Windows 서비스가 대기하는 시간(초)을 지정합니다. 유효한 값은 1에서 60 사이입니다. 기본 구성 파일에서는 MaxScheduleWait가 5로 설정되어 있습니다. 보고서 서버에서 구성 파일을 찾지 못하거나 읽을 수 없는 경우 서버는 기본적으로 MaxScheduleWait를 1로 설정합니다. |
N,S |
DisplayErrorLink | 오류 발생 시 Microsoft 도움말 및 지원 사이트에 대한 링크를 표시할지 여부를 나타냅니다. 이 링크는 오류 메시지에 나타납니다. 사용자는 링크를 선택하여 해당 사이트에 대한 업데이트된 오류 메시지 내용을 열 수 있습니다. 유효한 값은 True (기본값) 및 False입니다. | N,S |
WebServiceuseFileShareStorage | 사용자 세션 동안 보고서 서버 웹 서비스에서 만든 캐시된 보고서와 임시 스냅샷을 파일 시스템에 저장할지 여부를 지정합니다. 유효한 값은 True 및 False (기본값)입니다. 이 값을 false로 설정하면 임시 데이터가 reportservertempdb 데이터베이스에 저장됩니다. | N,S |
ProcessTimeout | 보고서 서버 프로세스 모니터가 서비스를 중지하기 전에 모든 서비스 작업이 완료될 때까지 대기하는 시간(초)을 지정합니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 150입니다. 이 설정은 기본적으로 사용하지 않도록 설정되어 있으며 주석 구문(<!-- and --> )을 제거하여 사용하도록 설정할 수 있습니다. |
N |
ProcessTimeoutGcExtension | 보고서 서버 프로세스 모니터가 서비스를 중지하기 전에 특정 서비스 작업이 완료될 때까지 대기하는 시간(초)을 지정합니다. 이 설정은 .NET 가비지 수집이 진행 중이고 ProcessTimeout 값에 도달하는 경우에만 적용됩니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 30입니다. 이 설정은 기본적으로 사용하지 않도록 설정되어 있으며 주석 구문(<!-- and --> )을 제거하여 사용하도록 설정할 수 있습니다. |
N |
WatsonFlags | Microsoft에 보고되는 오류 조건에 대해 기록되는 정보의 양을 지정합니다.0x0430 = a full dump 0x0428 =a minidump 0x0002 = no dump |
N,S |
WatsonDumpOnExceptions | 오류 로그에 보고할 예외 목록을 지정합니다. 이 목록은 반복적으로 발생하는 문제가 있고 분석을 위해 Microsoft에 보낼 정보가 포함된 덤프를 만드는 경우에 유용합니다. 덤프를 만들면 성능에 영향을 주므로 문제를 진단하는 경우에만 이 설정을 변경하세요. | N,S |
WatsonDumpExcludeIfContainsExceptions | 오류 로그에 보고하지 않을 예외 목록을 지정합니다. 이 목록은 문제를 진단할 때 서버에서 특정 예외에 대한 덤프를 만들지 않도록 할 경우에 유용합니다. | N,S |
URLReservations(RSReportServer.config 파일)
URLReservations 는 현재 인스턴스의 보고서 서버 웹 서비스 및 웹 포털에 대한 HTTP 액세스를 정의합니다. URL은 보고서 서버를 구성할 때 예약되고 HTTP.SYS
에 저장됩니다.
경고
SharePoint 모드의 경우 URL 예약은 SharePoint 중앙 관리에서 구성됩니다. 자세한 내용은 대체 액세스 매핑 구성을 참조하세요.
구성 파일에서 URL 예약을 직접 수정하지 마세요. 항상 Reporting Services 구성 관리자 또는 보고서 서버 WMI 공급자를 사용하여 기본 모드 보고서 서버에 대한 URL 예약을 만들거나 수정해야 합니다. 구성 파일에서 값을 수정하는 경우 예약이 손상되어 런타임에 서버 오류가 발생하거나 소프트웨어를 제거해도 제거되지 않는 분리된 예약이 HTTP.SYS
에 남게 됩니다. 자세한 내용은 보고서 서버 URL 구성(보고서 서버 구성 관리자) 및 구성 파일의 URL(보고서 서버 구성 관리자)을 참조하세요.
URLReservations 는 선택적 요소입니다. RSReportServer.config
파일에 없는 경우 서버가 구성되지 않을 수 있습니다. 이 요소가 지정된 경우에는 AccountName
을 제외한 모든 자식 요소가 필요합니다.
표의 마지막 열은 해당 설정이 기본 모드 보고서 서버에 적용되는지(N) 또는 SharePoint 모드 보고서 서버에 적용되는지(S) 또는 두 가지 서버 모두에 적용되는지를 나타냅니다.
설정 | 설명 | Mode |
---|---|---|
애플리케이션 | Reporting Services 애플리케이션에 대한 설정을 포함합니다. | N |
이름 | Reporting Services 애플리케이션을 지정합니다. 유효한 값은 ReportServerWebService나 ReportManager입니다. | N |
VirtualDirectory | 애플리케이션의 가상 디렉터리 이름을 지정합니다. | N |
URL | 애플리케이션에 대한 하나 이상의 URL 예약을 포함합니다. | N |
UrlString | HTTP.SYS에 유효한 URL 구문을 지정합니다. 구문에 대한 자세한 내용은 URL 예약 구문(보고서 서버 구성 관리자)을 참조하세요. | N |
AccountSid | URL 예약을 만들 대상 계정의 SID(보안 식별자)를 지정합니다. 이 계정은 보고서 서버 서비스가 실행되는 계정이어야 합니다. SID가 서비스 계정과 일치하지 않으면 보고서 서버가 해당 URL에서 요청을 수신하지 못할 수 있습니다. | N |
AccountName | AccountSid에 해당하는 읽을 수 있는 계정 이름을 지정합니다. 이 이름은 사용되지 않지만 URL 예약에 사용된 계정의 서비스 계정을 쉽게 확인할 수 있도록 파일에 표시됩니다. | N |
Authentication(RSReportServer.config 파일)
Authentication 은 보고서 서버에서 허용되는 하나 이상의 인증 유형을 지정합니다. 기본 설정 및 값은 이 섹션에 사용할 수 있는 설정 및 값의 하위 집합입니다. 기본 설정만 자동으로 추가됩니다. 다른 설정을 추가하려면 텍스트 편집기를 사용하여 RSReportServer.config
파일에 요소 구조를 추가하고 값을 설정해야 합니다.
기본값은 RSWindowsNegotiate 가 RSWindowsNTLM 로 설정된 EnableAuthPersistance 및 True입니다.
<Authentication>
<AuthenticationTypes>
<RSWindowsNegotiate/>
<RSWindowsNTLM/>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
다른 모든 값은 수동으로 추가해야 합니다. 자세한 내용 및 예제는 보고서 서버 인증을 참조하세요.
다음 표의 마지막 열은 해당 설정이 기본 모드 보고서 서버에 적용되는지(N) 또는 SharePoint 모드 보고서 서버에 적용되는지(S) 또는 두 가지 서버 모두에 적용되는지를 나타냅니다.
설정 | 설명 | Mode |
---|---|---|
AuthenticationTypes | 하나 이상의 인증 유형을 지정합니다. 유효한 값은 다음과 같습니다. RSWindowsNegotiate, RSWindowsKerberos, RSWindowsNTLM, RSWindowsBasic및 Custom입니다. RSWindows 유형 및 Custom 은 함께 사용할 수 없습니다. RSWindowsNegotiate, RSWindowsKerberos, RSWindowsNTLM및 RSWindowsBasic 은 누적되며 이 섹션의 앞부분에 나오는 기본값 예에서처럼 함께 사용할 수 있습니다. 다양한 유형의 인증을 사용하는 여러 클라이언트 애플리케이션 또는 브라우저에서 요청을 받는 경우 여러 인증 유형을 지정해야 합니다. 브라우저 지원이 지원되는 브라우저 종류 중 일부로 제한되므로 RSWindowsNTLM을 제거하지 마세요. 자세한 내용은 Reporting Services에 대한 브라우저 지원을 참조하세요. |
N |
RSWindowsNegotiate | 보고서 서버가 Kerberos 또는 NTLM 보안 토큰을 수락합니다. 이 설정은 보고서 서버를 기본 모드에서 실행할 경우의 기본값이며 서비스 계정은 네트워크 서비스입니다. 보고서 서버를 기본 모드에서 실행하고 서비스 계정이 도메인 사용자 계정으로 구성된 경우에는 이 설정이 무시됩니다. 이 설정을 사용하면 사용자가 서버에 로그온하지 못할 수 있습니다. 이러한 결과는 보고서 서버 서비스 계정에 대해 도메인 계정을 구성하고 보고서 서버에 대한 SPN(서비스 사용자 이름)을 구성하지 않으면 발생합니다. |
N |
RSWindowsNTLM | 서버가 NTLM 보안 토큰을 수락합니다. 이 설정을 제거하면 지원되는 일부 브라우저 유형에 대한 브라우저 지원이 제한됩니다. 자세한 내용은 Reporting Services에 대한 브라우저 지원을 참조하세요. |
N, S |
RSWindowsKerberos | 서버가 Kerberos 보안 토큰을 수락합니다. 제한된 위임 인증 체계에서 Kerberos 인증을 사용할 경우에는 이 설정이나 RSWindowsNegotiate를 사용합니다. |
N |
RSWindowsBasic | 서버가 기본 자격 증명을 수락하고, 자격 증명 없이 연결할 경우 시도/응답을 실행합니다. 기본 인증을 사용하면 HTTP 요청 시 자격 증명이 일반 텍스트로 전달됩니다. 기본 인증을 사용할 경우 TLS를 사용하여 보고서 서버와의 네트워크 트래픽을 암호화해야 합니다. Reporting Services의 기본 인증에 대한 구성 구문 예를 보려면 보고서 서버 인증을 참조하세요. |
N |
Custom | 보고서 서버 컴퓨터에 사용자 지정 보안 확장 프로그램을 배포한 경우 이 값을 지정합니다. 자세한 내용은 보안 확장 프로그램 구현을 참조하세요. | N |
LogonMethod | 이 값은 RSWindowsBasic에 대한 로그인 유형을 지정합니다. RSWindowsBasic을 지정하는 경우 이 값이 필요합니다. 유효한 값은 2 또는 3으로, 각 값에 대한 설명은 다음과 같습니다. 2 = 일반 텍스트 암호를 인증하기 위한 네트워크 로그온 고성능 서버입니다. 3 = 각 HTTP 요청과 함께 전송되는 인증 패키지에 로그온 자격 증명을 유지하여 서버가 네트워크의 다른 서버에 연결할 때 사용자를 가장할 수 있도록 하는 일반 텍스트 로그온입니다. 참고: 값 0(대화형 로그온의 경우) 및 1(일괄 로그온의 경우)은 SQL Server 2016(13.x) Reporting Services 이상(SSRS)에서 지원되지 않습니다. |
N |
Realm | 이 값은 RSWindowsBasic에 사용됩니다. Realm은 조직의 보호된 리소스에 대한 액세스를 제어하는 데 사용되는 권한 부여 및 인증 기능이 포함된 리소스 파티션을 지정합니다. | N |
DefaultDomain | 이 값은 RSWindowsBasic에 사용됩니다. 사용자를 인증할 때 서버가 사용하는 도메인을 결정하는 데 사용됩니다. 이 값은 선택 사항이지만 생략하면 보고서 서버가 컴퓨터 이름을 도메인으로 사용합니다. 도메인 컨트롤러에 보고서 서버를 설치한 경우에는 컴퓨터에서 제어되는 도메인이 사용됩니다. | N |
RSWindowsExtendedProtectionLevel | 기본값은 해제입니다. 자세한 내용은 Extended Protection for Authentication with Reporting Services를 참조하세요. | N |
RSWindowsExtendedProtectionScenario | 기본값은 프록시입니다. | N |
EnableAuthPersistence | 인증을 연결 시 수행할지, 아니면 요청마다 수행할지를 결정합니다. 유효한 값은 True (기본값) 또는 False입니다. True로 설정하면 같은 연결의 이후 요청이 첫 번째 요청의 가장 컨텍스트를 가정합니다. ISA 서버와 같은 프록시 서버 소프트웨어를 사용하여 보고서 서버에 액세스하는 경우에는 이 값을 False로 설정해야 합니다. 프록시 서버를 사용하면 여러 사용자가 프록시 서버의 단일 연결을 사용할 수 있습니다. 이 시나리오에서는 각 사용자 요청이 별도로 인증되도록 인증 지속성을 사용하지 않아야 합니다. EnableAuthPersistence를 False로 설정하지 않으면 모든 사용자가 첫 번째 요청의 가장 컨텍스트를 사용하여 연결합니다. |
N,S |
Service(RSReportServer.config 파일)
Service 는 서비스 전체에 적용되는 애플리케이션 설정을 지정합니다.
다음 표에서 마지막 열은 해당 설정이 기본 모드 보고서 서버(N), SharePoint 모드 보고서 서버(S) 또는 Power BI Report Server(P)에 적용되는지 나타냅니다.
설정 | 설명 | Mode |
---|---|---|
IsSchedulingService | Reporting Services 사용자가 만든 일정 및 구독에 해당하는 SQL Server 에이전트 작업 집합을 보고서 서버가 유지 관리하는지 여부를 지정합니다. 유효한 값은 True (기본값) 및 False입니다. 정책 기반 관리의 Reporting Services 패싯에 대한 노출 영역 구성을 사용하여 Reporting Services 기능을 설정하거나 해제하면 이 설정이 영향을 받습니다. 자세한 내용은 보고서 서버 서비스 시작 및 중지를 참조하세요. |
N,S,P |
IsNotificationService | 보고서 서버가 알림 및 배달을 처리하는지 여부를 지정합니다. 유효한 값은 True (기본값) 및 False입니다. 값이 False면 구독이 배달되지 않습니다. 정책 기반 관리의 Reporting Services 패싯에 대한 노출 영역 구성을 사용하여 Reporting Services 기능을 설정하거나 해제하면 이 설정이 영향을 받습니다. 자세한 내용은 보고서 서버 서비스 시작 및 중지를 참조하세요. |
N,S,P |
IsEventService | 서비스가 이벤트 큐의 이벤트를 처리하는 지 여부를 지정합니다. 유효한 값은 True (기본값) 및 False입니다. 값이 False면 보고서 서버가 일정 또는 구독에 대해 작업을 수행하지 않습니다. 정책 기반 관리의 Reporting Services 패싯에 대한 노출 영역 구성을 사용하여 Reporting Services 기능을 설정하거나 해제하면 이 설정이 영향을 받습니다. 자세한 내용은 보고서 서버 서비스 시작 및 중지를 참조하세요. |
N,S,P |
IsAlertingService | 기본값은 True입니다. | S |
PollingInterval | 보고서 서버가 이벤트 테이블을 폴링하는 간격(초)을 지정합니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 10입니다. | N,S,P |
IsDataModelRefreshService | 서비스가 Power BI 보고서에 예약된 데이터 모델 새로 고침 이벤트를 처리할지 여부를 지정합니다. 유효한 값은 True (기본값) 및 False입니다. 값이 False면 보고서 서버가 예약된 데이터 모델 새로 고침에 대한 작업을 수행하지 않습니다. | N |
WindowsServiceUseFileShareStorage | 사용자 세션 동안 보고서 서버 서비스에서 만든 캐시된 보고서와 임시 스냅샷을 파일 시스템에 저장할지 여부를 지정합니다. 유효한 값은 True 및 False (기본값)입니다. | N,S,P |
MemorySafetyMargin | 보통 및 낮음 가중 시나리오 간 경계를 정의하는 WorkingSetMaximum의 비율을 지정합니다. 기본값은 80입니다. WorkingSetMaximum 및 사용 가능한 메모리 구성에 대한 자세한 내용은 보고서 서버 애플리케이션을 위한 사용 가능한 메모리 구성을 참조하세요. | N,S,P |
MemoryThreshold | 높음 및 보통 가중 시나리오 간 경계를 정의하는 WorkingSetMaximum 의 비율을 지정합니다. 기본값은 90입니다. 이 값은 MemorySafetyMargin에 설정된 값보다 커야 합니다. 자세한 내용은 보고서 서버 애플리케이션을 위한 사용 가능한 메모리 구성을 참조하세요. | N,S,P |
WorkingSetMaximum | 값 초과 시 보고서 서버 애플리케이션에 대한 새 메모리 할당 요청이 더 이상 허가되지 않는 메모리 임계값을 지정합니다. 기본적으로 보고서 서버는 WorkingSetMaximum을 컴퓨터에서 사용 가능한 메모리 양으로 설정합니다. 이 값은 서비스가 시작될 때 검색됩니다. 이 설정을 직접 추가하지 않으면 RSReportServer.config 파일에 나타나지 않습니다. 유효한 값은 0에서 최대 정수 사이입니다. 이 값은 KB로 표시됩니다. 자세한 내용은 보고서 서버 애플리케이션을 위한 사용 가능한 메모리 구성을 참조하세요. |
N |
WorkingSetMinimum | 메모리 소비량의 하한값을 지정합니다. 전체 메모리 사용량이 이 한도를 하회하는 경우 보고서 서버는 메모리를 해제하지 않습니다. 기본적으로 이 값은 서비스 시작 시 계산되며 초기 메모리 할당 요청은 WorkingSetMaximum의 60%입니다. 이 설정을 직접 추가하지 않으면 RSReportServer.config 파일에 나타나지 않습니다. 이 값을 사용자 지정하려는 경우 RSReportServer.config 파일에 WorkingSetMaximum 요소를 추가해야 합니다. 유효한 값은 0에서 최대 정수 사이입니다. 이 값은 KB로 표시됩니다. 자세한 내용은 보고서 서버 애플리케이션을 위한 사용 가능한 메모리 구성을 참조하세요. |
N |
RecycleTime | 애플리케이션 도메인에 대한 재활용 시간(분)을 지정합니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 720입니다. | N,S |
MaxAppDomainUnloadTime | 재활용 작업 중 애플리케이션 도메인 언로드 작업이 허용되는 간격을 지정합니다. 이 기간 동안 재활용이 완료되지 않으면 애플리케이션 도메인의 모든 처리가 중지됩니다. 자세한 내용은 보고서 서버 애플리케이션을 위한 애플리케이션 도메인을 참조하세요. 이 값은 분 단위로 지정됩니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 30입니다. |
N,S,P |
MaxQueueThreads | 보고서 서버 Windows 서비스에서 구독 및 알림을 동시에 처리하기 위해 사용하는 스레드 수를 지정합니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 0입니다. 0을 선택하면 보고서 서버가 최대 스레드 수를 결정합니다. 정수를 지정하면 사용자가 지정한 값이 한 번에 만들 수 있는 스레드 개수 상한값으로 설정됩니다. 보고서 서버 Windows 서비스의 프로세스 실행을 위한 메모리 관리 방법에 대한 자세한 내용은 보고서 서버 애플리케이션을 위한 사용 가능한 메모리 구성을 참조하세요. | N,S,P |
UrlRoot | 전자 메일 및 파일 공유 구독에 배달되는 보고서에 사용할 URL을 구성하기 위해 보고서 서버 배달 확장 프로그램에서 사용합니다. Globals!ReportServerUrl 을 사용하여 식을 확인할 때 보고서 처리에서도 사용됩니다. 이 값은 게시된 보고서를 액세스하는 보고서 서버에 대해 유효한 URL 주소여야 합니다. 보고서 서버가 오프라인 또는 무인 액세스를 위한 URL을 생성하는 데 사용합니다. 이러한 URL은 내보낸 보고서 및 배달 확장 프로그램에서 전자 메일의 링크와 같은 배달 메시지에 포함된 URL을 작성할 때 사용합니다. 보고서 서버는 다음과 같은 동작을 기반으로 보고서의 URL을 결정합니다.UrlRoot가 비어 있고(기본값) 예약된 URL이 있으면 보고서 서버는 ListReportServerUrls 메서드에 대해 URL이 생성되는 방식과 동일하게 URL을 자동으로 결정합니다. ListReportServerUrls 메서드에서 반환하는 첫 번째 URL이 사용되거나, SecureConnectionLevel 이 0보다 큰 경우 첫 번째 TLS URL이 사용됩니다.UrlRoot 에 특정 값을 설정하면 해당 값이 사용됩니다. UrlRoot가 비어 있고 URL 예약도 구성되어 있지 않으면 렌더링된 보고서 및 전자 메일 링크에 잘못된 URL이 사용됩니다. |
N,S,P |
UnattendedExecutionAccount | 보고서 서버에서 보고서를 실행하는 데 사용하는 사용자 이름, 암호 및 도메인을 지정합니다. 이러한 값은 암호화되어 있습니다. Reporting Services 구성 도구 또는 rsconfig 유틸리티를 사용하여 이러한 값을 설정합니다. 자세한 내용은 무인 실행 계정 구성(보고서 서버 구성 관리자)을 참조하세요. SharePoint 모드의 경우 SharePoint 중앙 관리를 사용하여 Reporting Services 서비스 애플리케이션에 대한 실행 계정을 설정합니다. 자세한 내용은 Reporting Services SharePoint 서비스 애플리케이션 관리를 참조하세요. |
N,P |
PolicyLevel | 보안 정책 구성 파일을 지정합니다. 유효한 값은 Rssrvrpolicy.config입니다. 자세한 내용은 Using Reporting Services Security Policy Files을 참조하세요. | N,S,P |
IsWebServiceEnabled | 보고서 서버 웹 서비스가 SOAP 및 URL 액세스 요청에 응답할지 여부를 지정합니다. 정책 기반 관리의 Reporting Services에 대한 노출 영역 구성 패싯을 사용하여 서비스를 설정하거나 해제하면 이 값이 설정됩니다. | N,S |
IsReportManagerEnabled | 이 설정은 SQL Server 2016 Reporting Services 누적 업데이트 2부터 사용되지 않습니다. 웹 포털은 항상 사용할 수 있습니다. | N |
FileShareStorageLocation | 파일 시스템에 임시 스냅샷을 저장할 단일 폴더를 지정합니다. 폴더 경로를 UNC 경로로 지정할 수 있지만 이 방법은 사용하지 않는 것이 좋습니다. 기본값은 비어 있습니다.<FileShareStorageLocation> <Path> </Path> </FileShareStorageLocation> |
N,S,P |
IsRdceEnabled | RDCE(Report Definition Customization Extension) 설정 여부를 지정합니다. 유효한 값은 True 및 False입니다. | N,S,P |
IsDataModelRefreshService | 서버가 Power BI 보고서 새로 고침을 처리해야 하는지 여부를 지정합니다. 유효한 값은 True 및 False입니다. | P |
MaxCatalogConnectionPoolSizePerProcess | 서버 카탈로그에 연결할 때 연결 풀의 최대 크기를 지정합니다. 기본값은 0입니다. 0을 선택하면 보고서 서버는 reportingservices.exe 프로세스에 대한 최대 연결 수를 결정하고, 다른 프로세스의 경우에는 Sql client default이 적용됩니다. |
P |
UI(RSReportServer.config 파일)
UI는 웹 포털 애플리케이션에 적용되는 구성 설정을 지정합니다.
다음 표의 마지막 열은 해당 설정이 기본 모드 보고서 서버에 적용되는지(N) 또는 SharePoint 모드 보고서 서버에 적용되는지(S) 또는 두 가지 서버 모두에 적용되는지를 나타냅니다.
설정 | 설명 | Mode |
---|---|---|
ReportServerUrl | 웹 포털이 연결하는 보고서 서버의 URL을 지정합니다. 다른 인스턴스 또는 원격 컴퓨터의 보고서 서버에 연결하도록 웹 포털을 구성하는 경우에만 이 값을 수정합니다. | N,S |
ReportBuilderTrustLevel | 이 값을 수정하지 마세요. 이 값은 구성할 수 없습니다. SQL Server 2008(10.0.x) Reporting Services 이상 버전에서 보고서 작성기는 FullTrust에서만 실행됩니다. 부분 신뢰 모드 중단에 대한 자세한 내용은 SQL Server 2016의 SQL Server Reporting Services에서 중단된 기능을 참조하세요. | N,S |
PageCountMode | 이 설정은 웹 포털 전용입니다. 이 설정은 보고서 서버가 보고서를 렌더링하기 전에 페이지 수 값을 계산할지, 아니면 보고서를 볼 때 계산할지를 지정합니다. 유효한 값은 Estimate (기본값) 및 Actual입니다. 사용자가 보고서를 볼 때 페이지 수 정보를 계산하려면 Estimate 를 사용합니다. 처음에 페이지 수는 2(현재 페이지와 한 페이지 더)로 설정되지만 사용자가 보고서 페이지를 이동할 때 상향 조정됩니다. 보고서가 표시되기 전에 미리 페이지 수를 계산하려면 Actual 을 사용합니다. Actual 은 이전 버전과의 호환성을 위해 제공됩니다. PageCountMode 를 Actual로 설정하면 유효한 페이지 수를 얻기 위해 전체 보고서를 처리해야 하므로 보고서가 표시될 때까지의 대기 시간이 증가합니다. | N,S |
확장 프로그램(RSReportServer.config 파일) 기본 모드
Extensions
섹션은 기본 모드 보고서 서버의 경우에만 rsreportserver.config
파일에 표시됩니다. SharePoint 모드 보고서 서버의 확장 정보는 SharePoint 구성 데이터베이스에 저장되며 Reporting Services 서비스 애플리케이션에 따라 구성됩니다.
Extensions는 Reporting Services 설치의 다음 확장 가능 모듈에 대한 구성 설정을 지정합니다.
배달 확장 프로그램
DeliveryUI 확장 프로그램
렌더링 확장 프로그램
데이터 처리 확장 프로그램
의미 체계 쿼리 확장 프로그램(내부 전용)
모델 생성 확장 프로그램(내부 전용)
보안 확장 프로그램
인증 확장 프로그램
이벤트 처리 확장 프로그램(내부 전용)
보고서 정의 사용자 지정 확장 프로그램
이러한 확장 프로그램 중 일부는 보고서 서버에서 내부 전용으로 사용됩니다. 내부 전용 확장 프로그램에 대한 구성 설정은 문서화되어 있지 않습니다. 다음 섹션에서는 기본 확장 프로그램에 대한 구성 설정에 대해 설명합니다. 사용자 지정 확장 프로그램이 있는 보고서 서버를 사용하는 경우 구성 파일에 여기에 설명되지 않은 설정이 포함되어 있을 수 있습니다. 이 섹션에서는 나타나는 순서로 확장 프로그램을 나열합니다. 같은 종류의 확장 프로그램 인스턴스에 대해 반복해서 발생하는 설정은 한 번만 설명합니다.
배달 확장 프로그램 일반 구성
구독을 통해 보고서를 배달하는 데 사용되는 기본(또는 사용자 지정) 배달 확장 프로그램을 지정합니다. RSReportServer.config 파일에는 다음 네 가지 배달 확장 프로그램에 대한 애플리케이션 설정이 포함되어 있습니다.
보고서 서버 전자 메일
파일 공유 배달
SharePoint 통합 모드에서 실행되는 보고서 서버에 사용되는 보고서 서버 문서 라이브러리
보고서 캐시를 미리 로드하는 데 사용되는 Null 배달 공급자
배달 확장 프로그램에 대한 자세한 내용은 구독 및 배달(Reporting Services)을 참조하세요.
모든 배달 확장 프로그램에는 Extension Name, MaxRetries, SecondsBeforeRetry및 Configuration이 있습니다. 이러한 공유 설정은 먼저 설명됩니다. 확장 프로그램별 설정에 대한 설명은 두 번째 표에 나와 있습니다.
설정 | Description |
---|---|
Extension Name | 배달 확장 프로그램의 이름 및 어셈블리를 지정합니다. 이 값을 수정하지 마세요. |
MaxRetries | 첫 번째 시도가 성공하지 않을 경우 보고서 서버가 배달을 다시 시도하는 횟수를 지정합니다. 기본값은 3입니다. |
SecondsBeforeRetry | 각 다시 시도 간 간격(초)을 지정합니다. 기본값은 900입니다. |
Configuration | 각 배달 확장 프로그램에 고유한 구성 설정을 포함합니다. |
파일 공유 배달 확장 프로그램 구성 설정
파일 공유 배달은 네트워크의 공유 폴더에 애플리케이션 파일 형식으로 내보내진 보고서를 보냅니다. 자세한 내용은 File Share Delivery in Reporting Services을 참조하세요.
설정 | 설명 |
---|---|
ExcludedRenderFormats, RenderingExtension | 이러한 설정은 파일 공유 배달과 제대로 작동하지 않는 내보내기 형식을 의도적으로 제외하는 데 사용됩니다. 이러한 형식은 일반적으로 대화형 보고/미리 보기에 사용되거나 보고서 캐시를 미리 로드하는 데 사용됩니다. 이러한 형식은 데스크톱 애플리케이션에서 쉽게 볼 수 있는 애플리케이션 파일을 생성하지 않습니다.HTMLOWC RGDI Null |
보고서 서버 전자 메일 확장 프로그램 구성 설정
보고서 서버 전자 메일은 SMTP 네트워크 디바이스를 사용하여 보고서를 전자 메일 주소로 보냅니다. 이 배달 확장 프로그램을 사용하려면 먼저 구성해야 합니다. 자세한 내용은 Reporting Services의 전자 메일 배달을 참조하세요.
설정 | Description |
---|---|
SMTPServer | 원격 SMTP 서버 또는 전달자의 주소를 나타내는 문자열 값을 지정합니다. 이 값은 원격 SMTP 서비스에 필요하며 IP 주소, 회사 인트라넷에 있는 컴퓨터의 UNC 이름 또는 정규화된 도메인 이름일 수 있습니다. |
SMTPServerPort | SMTP 서비스가 보내는 메일 전송에 사용하는 포트를 나타내는 정수 값을 지정합니다. 포트 25는 일반적으로 전자 메일을 보내는 데 사용됩니다. |
SMTPAccountName | Microsoft Outlook Express 계정 이름을 할당하는 문자열 값을 포함합니다. SMTP 서버가 이 값을 사용하도록 구성된 경우 이 값을 설정할 수 있지만 그렇지 않은 경우에는 비워 둘 수 있습니다. 보낸 사람을 사용하여 보고서를 보낼 때 사용할 전자 메일 계정을 지정합니다. |
SMTPConnectionTimeout | SMTP 서비스와의 유효한 소켓 연결 시 대기 제한 시간(초)을 나타내는 정수 값을 지정합니다. 기본값은 30초이지만 SendUsing 이 2로 설정된 경우 이 값이 무시됩니다. |
SMTPServerPickupDirectory | 로컬 SMTP 서비스의 픽업 디렉터리를 나타내는 문자열 값을 지정합니다. 이 값은 정규화된 로컬 폴더 경로(예: d:\rs-emails )여야 합니다. |
SMTPUseSSL | 네트워크를 통해 SMTP 메시지를 보낼 때 TLS(전송 계층 보안)를 사용하도록 설정할 수 있는 부울 값을 지정합니다. 기본값은 0 또는 false입니다. 이 설정은 SendUsing 요소가 2로 설정되면 사용할 수 있습니다. |
SendUsing | 메시지를 보낼 때 사용할 방법을 지정합니다. 유효한 값은 다음과 같습니다.1=Sends a message from the local SMTP service pickup directory. 2=Sends the message from the network SMTP service. |
SMTPAuthenticate | TCP/IP 연결을 통해 SMTP 서비스에 메시지를 보낼 때 사용할 인증 종류를 나타내는 정수 값을 지정합니다. 유효한 값은 다음과 같습니다. 0= 인증 없음 1= (not supported). 2= NTLM (NT LanMan) authentication. 보고서 서버 Windows 서비스의 보안 컨텍스트는 네트워크 SMTP 서버에 연결하는 데 사용됩니다. |
From | 보고서를 보낼 전자 메일 주소를 abc@host.xyz 형식으로 지정합니다. 주소는 보내는 전자 메일 메시지의 보낸 사람 줄에 나타납니다. 이 값은 원격 SMTP 서버를 사용할 때 필요합니다. 또한 이 값은 메일을 보낼 수 있는 권한이 있는 유효한 전자 메일 계정이어야 합니다. |
EmbeddedRenderFormats, RenderingExtension | 전자 메일 메시지 본문에 보고서를 캡슐화하는 데 사용되는 렌더링 형식을 지정합니다. 보고서 내의 이미지는 나중에 보고서 내에 포함됩니다. 유효한 값은 MHTML 및 HTML4.0입니다. |
PrivilegedUserRenderFormats | "모든 구독 관리" 태스크 통해 구독이 설정되면 사용자가 보고서 구독에 대해 선택할 수 있는 렌더링 형식을 지정합니다. 이 값을 설정하지 않으면 의도적으로 제외하지 않은 모든 렌더링 형식을 사용할 수 있습니다. |
ExcludedRenderFormats, RenderingExtension | 지정된 배달 확장 프로그램에서 제대로 작동하지 않는 형식을 제외합니다. 같은 렌더링 확장 프로그램의 여러 인스턴스를 제외할 수는 없습니다. 여러 인스턴스를 제외하면 보고서 서버에서 구성 파일을 읽을 때 오류가 발생합니다. 기본적으로 다음 확장 프로그램은 전자 메일 배달에서 제외됩니다.HTMLOWC Null RGDI |
SendEmailToUserAlias | 이 값은 DefaultHostName과 함께 작동합니다. SendEmailToUserAlias 를 True로 설정하면 개별 구독을 정의하는 사용자가 보고서를 받는 사람으로 자동 지정됩니다. 받는 사람 필드는 숨겨집니다. 이 값이 False이면 받는 사람 필드가 표시됩니다. 보고서 배포를 최대한 제어하려면 이 값을 True 로 설정합니다. 유효한 값은 다음과 같습니다. True: 기본값은 True이며 구독을 만든 사용자의 전자 메일 주소가 사용됨을 의미합니다. False: 모든 전자 메일 주소를 지정할 수 있습니다. |
DefaultHostName | 이 값은 SendEmailToUserAlias와 함께 작동합니다. SendEmailToUserAlias를 true 로 설정하면 사용자 별칭에 추가할 호스트 이름을 나타내는 문자열 값을 지정합니다. 이 값은 DNS(Domain Name System) 이름 또는 IP 주소일 수 있습니다. |
PermittedHosts | 전자 메일 배달을 받을 호스트를 명시적으로 지정하여 보고서 배포를 제한합니다. PermittedHosts 내에서 각 호스트는 HostName 요소로 지정되며 여기서 값은 IP 주소 또는 DNS 이름입니다.호스트에 정의된 전자 메일 계정만 유효한 수신자입니다. DefaultHostName을 지정한 경우 해당 호스트를 PermittedHosts의 HostName 요소로 포함시켜야 합니다. 이 값은 하나 이상의 DNS 이름이거나 IP 주소입니다. 기본적으로 이 값은 설정되어 있지 않습니다. 이 값이 설정되어 있지 않으면 전자 메일로 보낸 보고서를 받을 수 있는 사용자에 제한이 없습니다. |
보고서 서버 SharePoint 문서 라이브러리 확장 프로그램 구성
보고서 서버 문서 라이브러리는 애플리케이션 파일 형식으로 내보내진 보고서를 문서 라이브러리에 보냅니다. 보고서 서버는 서버가 SharePoint 통합 모드에서 실행되도록 구성된 경우 이 배달 확장 프로그램을 사용할 수 있습니다. 자세한 내용은 Reporting Services의 SharePoint 라이브러리 배달을 참조하세요.
설정 | 설명 |
---|---|
ExcludedRenderFormats, RenderingExtension | 이러한 설정은 문서 라이브러리 배달과 제대로 작동하지 않는 내보내기 형식을 의도적으로 제외하는 데 사용됩니다. HTMLOWC , RGDI , Null 배달 확장 프로그램은 제외됩니다. 이러한 형식은 일반적으로 대화형 보고/미리 보기에 사용되거나 보고서 캐시를 미리 로드하는 데 사용됩니다. 이러한 형식은 데스크톱 애플리케이션에서 쉽게 볼 수 있는 애플리케이션 파일을 생성하지 않습니다. |
NULL 배달 확장 프로그램 구성
NULL 배달 공급자는 개별 사용자에 대해 미리 생성된 보고서로 캐시를 미리 로드하는 데 사용됩니다. 이 배달 확장 프로그램에 대한 구성 설정은 없습니다. 자세한 내용은 보고서 캐시(SSRS)를 참조하세요.
배달 UI 확장 프로그램 일반 구성
배달 확장 프로그램을 지정합니다. 이러한 확장 프로그램에는 웹 포털에서 개별 구독을 정의할 때 사용되는 구독 정의 페이지에 표시되는 사용자 인터페이스 구성 요소가 포함되어 있습니다. 사용자 정의 옵션이 있는 사용자 지정 배달 확장 프로그램을 만들고 배포하는 경우 배달 확장 프로그램을 등록해야 합니다. 웹 포털을 사용하려면 이 등록이 필요합니다. 기본적으로 보고서 서버 전자 메일 및 보고서 서버 파일 공유에 대한 구성 설정이 있습니다. 데이터 기반 구독 또는 SharePoint 애플리케이션 페이지에서만 사용되는 배달 확장 프로그램에는 이 섹션의 설정이 없습니다.
설정 | Description |
---|---|
DefaultDeliveryExtension | 이 설정은 구독 정의 페이지의 배달 유형 목록에서 맨 위에 표시되는 배달 확장 프로그램을 결정합니다. 이 설정은 배달 확장 프로그램 하나에만 포함될 수 있습니다. 유효한 값은 True 나 False입니다. 이 값이 True로 설정된 확장 프로그램이 기본으로 선택됩니다. |
Configuration | 배달 확장 프로그램에 대한 구성 옵션을 지정합니다. 각 배달 확장 프로그램에 대한 기본 렌더링 형식을 설정할 수 있습니다. 유효한 값은 rsreportserver.config 파일의 render 섹션에 지정된 렌더링 확장 프로그램 이름입니다. |
DefaultRenderingExtension | 배달 확장 프로그램이 기본값인지 여부를 지정합니다. 보고서 서버 전자 메일이 기본 배달 확장 프로그램입니다. 유효한 값은 True 나 False입니다. 둘 이상의 확장 프로그램에 True값이 포함되어 있으면 첫 번째 확장 프로그램을 기본 확장 프로그램으로 간주합니다. |
렌더링 확장 프로그램 일반 구성
보고서 프레젠테이션에 사용되는 (사용자 지정) 렌더링 확장 프로그램 및 기본 확장 프로그램을 지정합니다.
사용자 지정 렌더링 확장 프로그램을 배포하지 않는 한 이 섹션을 수정하지 마세요. 자세한 내용은 렌더링 확장 프로그램 구현을 참조하세요.
기본 렌더링 확장 프로그램에는 다음 값이 포함됩니다.
XML
Null
CSV
PDF
RGDI
HTML4.0
MHTML
EXCEL
RPL
IMAGE
SQL Server 2012(11.x) 릴리스를 기준으로, MHTML 및 HTML 4.0 렌더링에는 기본적으로 데이터 시각화 크기 조정 동작을 제어하기 위해 다음과 같은 디바이스 정보 설정이 포함됩니다.
<DeviceInfo><DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing></DeviceInfo>
DeviceInfo 설정에 대한 자세한 내용은 다음 문서를 참조하세요.
<Render>
에서 자식 <Extension>
요소의 특성에 대한 자세한 내용은 다음 문서를 참조하세요.
사용자 지정 렌더링 확장 프로그램을 배포하지 않는 한 이 섹션을 수정하지 마세요. 자세한 내용은 렌더링 확장 프로그램 구현을 참조하세요.
데이터 확장 프로그램 일반 구성
쿼리 처리에 사용되는 (사용자 지정) 데이터 처리 확장 프로그램 및 기본 확장 프로그램을 지정합니다. 기본 데이터 처리 확장 프로그램에는 다음 값이 포함됩니다.
SQL
SQLAZURE
SQLPDW
OLEDB
OLEDB-MD
ORACLE
ODBC
XML
SHAREPOINTLIST
SAPBW
ESSBASE
TERADATA
사용자 지정 데이터 처리 확장 프로그램을 추가하지 않는 한 이 섹션을 수정하지 마세요. 자세한 내용은 데이터 처리 확장 프로그램 구현을 참조하세요.
의미 체계 쿼리 확장 프로그램 일반 구성
보고서 모델 처리에 사용되는 의미 체계 쿼리 처리 확장 프로그램을 지정합니다. Reporting Services에 포함된 의미 체계 쿼리 처리 확장 프로그램은 SQL Server 관계형 데이터, Oracle, Analysis Services 다차원 데이터에 대한 지원을 제공합니다. 이 섹션은 수정하지 마세요. 쿼리 처리는 확장할 수 없습니다.
모델 생성 구성
보고서 서버에 이미 게시된 공유 데이터 원본에서 보고서 모델을 만드는 데 사용되는 모델 생성 확장 프로그램을 지정합니다. SQL Server 관계형 데이터, Oracle, Analysis Services 다차원 데이터 원본에 대한 모델을 생성할 수 있습니다. 이 섹션은 수정하지 마세요. 모델 생성은 확장할 수 없습니다.
보안 확장 프로그램 구성
Reporting Services에 사용되는 권한 부여 구성 요소를 지정합니다. 이 구성 요소는 RSReportServer.config
파일의 Authentication
요소에 등록된 인증 확장 프로그램에 의해 사용됩니다. 사용자 지정 인증 확장 프로그램을 구현하지 않는 한 이 섹션을 수정하지 마세요. 사용자 지정 보안 기능을 추가하는 방법은 보안 확장 프로그램 구현을 참조하세요. 권한 부여에 대한 자세한 내용은 Authorization in Reporting Services를 참조하세요.
인증 확장 프로그램 구성
보고서 서버에 사용되는 기본 인증 확장 프로그램 및 사용자 지정 인증 확장 프로그램을 지정합니다. 기본 확장 프로그램은 Windows 인증을 기반으로 합니다. 사용자 지정 인증 확장 프로그램을 구현하지 않는 한 이 섹션을 수정하지 마세요. Reporting Services의 인증에 대한 자세한 내용은 Reporting Services의 인증 및 보고서 서버 인증을 참조하세요. 사용자 지정 보안 기능을 추가하는 방법은 보안 확장 프로그램 구현을 참조하세요.
이벤트 처리
기본 이벤트 처리기를 지정합니다. 이 섹션은 수정하지 마세요. 이 섹션은 확장할 수 없습니다.
보고서 정의 사용자 지정
보고서 정의를 수정하는 사용자 지정 확장 프로그램의 이름과 유형을 지정합니다.
RDLSandboxing
RDL(Report Definition Language) 모드를 지정합니다. 이 모드에서는 특정 유형의 보고서 리소스 사용을 감지하고 제한할 수 있습니다. 이 설정은 여러 테넌트가 보고서 서버의 단일 웹 팜을 공유하는 시나리오와 관련이 있습니다. 자세한 내용은 RDL 샌드박싱 사용 및 사용 중지를 참조하세요.
MapTileServerConfiguration(RSReportServer.config 파일)
MapTileServerConfiguration은 보고서 서버에 게시된 보고서에서 지도 보고서 항목에 대한 타일 배경을 제공하는 Microsoft Bing 지도 웹 서비스의 구성 설정을 정의합니다. 모든 자식 요소가 필요합니다.
설정 | Description |
---|---|
MaxConnections | Bing Maps 웹 서비스에 대한 최대 연결 수를 지정합니다. |
Timeout | Bing Maps 웹 서비스의 응답을 기다리는 제한 시간(초 단위)을 지정합니다. |
AppID | Bing Maps 웹 서비스에 사용할 애플리케이션 식별자(AppID)를 지정합니다. (기본값)은 Reporting Services 기본 AppID를 지정합니다. Bing 지도 타일 사용에 대한 자세한 내용은 사용 약관을 참조하세요. 고유한 Bing 지도 사용권 계약을 위해 사용자 지정 AppID를 지정해야 하는 경우가 아니라면 이 값을 변경하지 마세요. AppID를 변경한 경우 변경 내용을 적용하기 위해 Reporting Services를 다시 시작할 필요는 없습니다. |
CacheLevel | System.Net.Cache 의 HttpRequestCacheLevel 열거형에서 값을 지정합니다. 기본값은 Default입니다. 자세한 내용은 HttpRequestCacheLevel 열거형을 참조하세요. |
기본 모드 보고서 서버에 대한 기본 구성 파일
기본적으로 rsreportserver.config
파일은 다음 위치에 설치되어 있습니다.
C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer
<Configuration>
<Dsn>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAR58DMGebHUeMvyR6HR04kQQAAAAiAAAAUgBlAHAAbwBy
AHQAaQBuAGcAIABTAGUAcgB2AGUAcgAAAANmAADAAAAAEAAAADczfLRgZ4GF44iBHkLrKY4AAAAA
BIAAAKAAAAAQAAAAJ9wQOmDNauH+LS30rboJ2OAAAAAp0kiFFBrc3r3ypKaldZJtjCORX9LTZRzt
0/JCSVIZc4GXx0peGKqd+f85UyrY/KOyUSHogOC/XoBp9Ppxv6ITbdunsS/LXEcMUBVqEdQD4ylh
x6K1NTC/u8hl9v0MgK+xMQKaiV7BuNYbgGgkaViABcNH0xVzcc5rMTHUkrABbGDFGKyAFniGQ1qu
/rqHibNNyvYbP/2uiqvgC0tQl6u8VkVbXpWrkvO+bFCqxlaJlCoDc2f3rIO321SZEvoFbsYNgPLd
+mIAkSCnH3Z3gm/bI8bqVkFaHblKyQuSfFsi6RQAAACb87b26dV0GjHmMJnE0Tk8CzNmhg==</Dsn>
<ConnectionType>Default</ConnectionType>
<LogonUser></LogonUser>
<LogonDomain></LogonDomain>
<LogonCred></LogonCred>
<InstanceId>MSRS13.MSSQLSERVER</InstanceId>
<InstallationID>{cd920604-a5c7-4554-b2a0-aadc04312fe5}</InstallationID>
<Add Key="SecureConnectionLevel" Value="0"/>
<Add Key="DisableSecureFormsAuthenticationCookie" Value="false"/>
<Add Key="CleanupCycleMinutes" Value="10"/>
<Add Key="MaxActiveReqForOneUser" Value="20"/>
<Add Key="DatabaseQueryTimeout" Value="120"/>
<Add Key="RunningRequestsScavengerCycle" Value="60"/>
<Add Key="RunningRequestsDbCycle" Value="60"/>
<Add Key="RunningRequestsAge" Value="30"/>
<Add Key="MaxScheduleWait" Value="5"/>
<Add Key="DisplayErrorLink" Value="true"/>
<Add Key="WebServiceUseFileShareStorage" Value="false"/>
<!-- <Add Key="ProcessTimeout" Value="150" /> -->
<!-- <Add Key="ProcessTimeoutGcExtension" Value="30" /> -->
<!-- <Add Key="WatsonFlags" Value="0x0430" /> full dump-->
<!-- <Add Key="WatsonFlags" Value="0x0428" /> minidump -->
<!-- <Add Key="WatsonFlags" Value="0x0002" /> no dump-->
<Add Key="WatsonFlags" Value="0x0428"/>
<Add Key="WatsonDumpOnExceptions" Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException"/>
<Add Key="WatsonDumpExcludeIfContainsExceptions" Value="System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,System.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException,Microsoft.ReportingServices.WmiProvider.WMIProviderException,System.AppDomainUnloadedException"/>
<URLReservations>
<Application>
<Name>ReportServerWebService</Name>
<VirtualDirectory>ReportServer</VirtualDirectory>
<URLs>
<URL>
<UrlString>https://+:80</UrlString>
<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>
<AccountName>NT SERVICE\ReportServer</AccountName>
</URL>
</URLs>
</Application>
<Application>
<Name>ReportServerWebApp</Name>
<VirtualDirectory>Reports</VirtualDirectory>
<URLs>
<URL>
<UrlString>https://+:80</UrlString>
<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>
<AccountName>NT SERVICE\ReportServer</AccountName>
</URL>
</URLs>
</Application>
</URLReservations>
<Authentication>
<AuthenticationTypes>
<RSWindowsNTLM/>
</AuthenticationTypes>
<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
<Service>
<IsSchedulingService>True</IsSchedulingService>
<IsNotificationService>True</IsNotificationService>
<IsEventService>True</IsEventService>
<PollingInterval>10</PollingInterval>
<WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>
<RecycleTime>720</RecycleTime>
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
<MaxQueueThreads>0</MaxQueueThreads>
<UrlRoot>
</UrlRoot>
<UnattendedExecutionAccount>
<UserName></UserName>
<Password></Password>
<Domain></Domain>
</UnattendedExecutionAccount>
<PolicyLevel>rssrvpolicy.config</PolicyLevel>
<IsWebServiceEnabled>True</IsWebServiceEnabled>
<IsReportManagerEnabled>True</IsReportManagerEnabled>
<FileShareStorageLocation>
<Path>
</Path>
</FileShareStorageLocation>
<DefaultFileShareAccount>
<Domain></Domain>
<UserName></UserName>
<Password></Password>
</DefaultFileShareAccount>
</Service>
<UI>
<ReportServerUrl>
</ReportServerUrl>
<PageCountMode>Estimate</PageCountMode>
</UI>
<Extensions>
<Delivery>
<Extension Name="Report Server FileShare" Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareProvider,ReportingServicesFileShareDeliveryProvider">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<FileShareConfiguration>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
<RenderingExtension>RGDI</RenderingExtension>
</ExcludedRenderFormats>
</FileShareConfiguration>
</Configuration>
</Extension>
<Extension Name="Report Server Email" Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider,ReportingServicesEmailDeliveryProvider">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<RSEmailDPConfiguration>
<SMTPServer></SMTPServer>
<SMTPServerPort>
</SMTPServerPort>
<SMTPAccountName>
</SMTPAccountName>
<SMTPConnectionTimeout>
</SMTPConnectionTimeout>
<SMTPServerPickupDirectory>
</SMTPServerPickupDirectory>
<SMTPUseSSL>False</SMTPUseSSL>
<SendUsing>2</SendUsing>
<SMTPAuthenticate>0</SMTPAuthenticate>
<SendUserName></SendUserName>
<SendPassword></SendPassword>
<From></From>
<EmbeddedRenderFormats>
<RenderingExtension>MHTML</RenderingExtension>
</EmbeddedRenderFormats>
<PrivilegedUserRenderFormats>
</PrivilegedUserRenderFormats>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
<RenderingExtension>RGDI</RenderingExtension>
</ExcludedRenderFormats>
<SendEmailToUserAlias>True</SendEmailToUserAlias>
<DefaultHostName>
</DefaultHostName>
<PermittedHosts>
</PermittedHosts>
</RSEmailDPConfiguration>
</Configuration>
</Extension>
<Extension Name="Report Server DocumentLibrary" Type="Microsoft.ReportingServices.SharePoint.SharePointDeliveryExtension.DocumentLibraryProvider,ReportingServicesSharePointDeliveryExtension">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<DocumentLibraryConfiguration>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
<RenderingExtension>RGDI</RenderingExtension>
</ExcludedRenderFormats>
</DocumentLibraryConfiguration>
</Configuration>
</Extension>
<Extension Name="NULL" Type="Microsoft.ReportingServices.NullDeliveryProvider.NullProvider,ReportingServicesNullDeliveryProvider"/>
<Extension Name="Report Server PowerBI" Type="Microsoft.ReportingServices.PowerBIDeliveryProvider.PowerBIDeliveryProvider,ReportingServicesPowerBIDeliveryProvider">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<PowerBIDeliveryConfiguration>
</PowerBIDeliveryConfiguration>
</Configuration>
</Extension>
</Delivery>
<DeliveryUI>
<Extension Name="Report Server Email" Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailDeliveryProviderControl,ReportingServicesEmailDeliveryProvider">
<DefaultDeliveryExtension>True</DefaultDeliveryExtension>
<Configuration>
<RSEmailDPConfiguration>
<DefaultRenderingExtension>MHTML</DefaultRenderingExtension>
</RSEmailDPConfiguration>
</Configuration>
</Extension>
<Extension Name="Report Server FileShare" Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareUIControl,ReportingServicesFileShareDeliveryProvider"/>
<Extension Name="Report Server PowerBI" Type="Microsoft.ReportingServices.PowerBIDeliveryProvider.PowerBIDeliveryUIControl,ReportingServicesPowerBIDeliveryProvider"/>
</DeliveryUI>
<Render>
<Extension Name="WORDOPENXML" Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordOpenXmlRenderer.WordOpenXmlDocumentRenderer,Microsoft.ReportingServices.WordRendering"/>
<Extension Name="WORD" Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordDocumentRenderer,Microsoft.ReportingServices.WordRendering" Visible="false"/>
<Extension Name="EXCELOPENXML" Type="Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.ExcelOpenXmlRenderer,Microsoft.ReportingServices.ExcelRendering"/>
<Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering" Visible="false"/>
<Extension Name="PPTX" Type="Microsoft.ReportingServices.Rendering.PowerPointRendering.PptxRenderingExtension,Microsoft.ReportingServices.PowerPointRendering"/>
<Extension Name="PDF" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer,Microsoft.ReportingServices.ImageRendering"/>
<Extension Name="IMAGE" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,Microsoft.ReportingServices.ImageRendering"/>
<Extension Name="MHTML" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.MHtmlRenderingExtension,Microsoft.ReportingServices.HtmlRendering">
<Configuration>
<DeviceInfo>
<DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing>
</DeviceInfo>
</Configuration>
</Extension>
<Extension Name="CSV" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering"/>
<Extension Name="XML" Type="Microsoft.ReportingServices.Rendering.DataRenderer.XmlDataReport,Microsoft.ReportingServices.DataRendering"/>
<Extension Name="ATOM" Type="Microsoft.ReportingServices.Rendering.DataRenderer.AtomDataReport,Microsoft.ReportingServices.DataRendering"/>
<Extension Name="NULL" Type="Microsoft.ReportingServices.Rendering.NullRenderer.NullReport,Microsoft.ReportingServices.NullRendering" Visible="false"/>
<Extension Name="RGDI" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.RGDIRenderer,Microsoft.ReportingServices.ImageRendering" Visible="false"/>
<Extension Name="HTML4.0" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html40RenderingExtension,Microsoft.ReportingServices.HtmlRendering" Visible="false">
<Configuration>
<DeviceInfo>
<DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing>
</DeviceInfo>
</Configuration>
</Extension>
<Extension Name="HTML5" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html5RenderingExtension,Microsoft.ReportingServices.HtmlRendering" Visible="false">
<Configuration>
<DeviceInfo>
<DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing>
</DeviceInfo>
</Configuration>
</Extension>
<Extension Name="RPL" Type="Microsoft.ReportingServices.Rendering.RPLRendering.RPLRenderer,Microsoft.ReportingServices.RPLRendering" Visible="false" LogAllExecutionRequests="false"/>
</Render>
<!--
For the SQLPDW extension to work, install the SQL Server PDW Client Tools on the report server.
NOTE: The SQLPDW extension is deprecated. It supports old versions of SQL Server Parallel Data Warehouse (PDW).
To connect to Analytics Platform System, use the SQL (SQL Server) extension.
For the ORACLE extension to work, install the Oracle Data Provider for NET (ODP.NET) on the report server.
For TERADATA extension to work, install the .NET Provider for Teradata on the report server.
-->
<Data>
<Extension Name="SQL" Type="Microsoft.ReportingServices.DataExtensions.SqlConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
<Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.DataExtensions.SqlAzureConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
<Extension Name="SQLPDW" Type="Microsoft.ReportingServices.DataExtensions.SqlDwConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
<Extension Name="OLEDB-MD" Type="Microsoft.ReportingServices.DataExtensions.AdoMdConnection,Microsoft.ReportingServices.DataExtensions"/>
<Extension Name="SHAREPOINTLIST" Type="Microsoft.ReportingServices.DataExtensions.SharePointList.SPListConnection,Microsoft.ReportingServices.DataExtensions"/>
<Extension Name="ORACLE" Type="Microsoft.ReportingServices.DataExtensions.OracleClientConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
<Extension Name="ESSBASE" Type="Microsoft.ReportingServices.DataExtensions.Essbase.EssbaseConnection,Microsoft.ReportingServices.DataExtensions.Essbase"/>
<Extension Name="SAPBW" Type="Microsoft.ReportingServices.DataExtensions.SapBw.SapBwConnection,Microsoft.ReportingServices.DataExtensions.SapBw"/>
<Extension Name="TERADATA" Type="Microsoft.ReportingServices.DataExtensions.TeradataConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
<Extension Name="OLEDB" Type="Microsoft.ReportingServices.DataExtensions.OleDbConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
<Extension Name="ODBC" Type="Microsoft.ReportingServices.DataExtensions.OdbcConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
<Extension Name="XML" Type="Microsoft.ReportingServices.DataExtensions.XmlDPConnection,Microsoft.ReportingServices.DataExtensions"/>
</Data>
<SemanticQuery>
<Extension Name="SQL" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
<Configuration>
<EnableMathOpCasting>False</EnableMathOpCasting>
</Configuration>
</Extension>
<Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
<Configuration>
<EnableMathOpCasting>False</EnableMathOpCasting>
</Configuration>
</Extension>
<Extension Name="SQLPDW" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQLADW.MSSqlAdwSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
<Configuration>
<EnableMathOpCasting>False</EnableMathOpCasting>
</Configuration>
</Extension>
<Extension Name="ORACLE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Oracle.OraSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
<Configuration>
<EnableMathOpCasting>True</EnableMathOpCasting>
<DisableNO_MERGEInLeftOuters>False</DisableNO_MERGEInLeftOuters>
<EnableUnistr>False</EnableUnistr>
<DisableTSTruncation>False</DisableTSTruncation>
</Configuration>
</Extension>
<Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
<Configuration>
<EnableMathOpCasting>True</EnableMathOpCasting>
<ReplaceFunctionName>oREPLACE</ReplaceFunctionName>
</Configuration>
</Extension>
<Extension Name="OLEDB-MD" Type="Microsoft.AnalysisServices.Modeling.QueryExecution.ASSemanticQueryCommand,Microsoft.AnalysisServices.Modeling"/>
</SemanticQuery>
<ModelGeneration>
<Extension Name="SQL" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MsSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/>
<Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MsSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/>
<Extension Name="ORACLE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Oracle.OraSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/>
<Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/>
<Extension Name="OLEDB-MD" Type="Microsoft.AnalysisServices.Modeling.Generation.ModelGeneratorExtension,Microsoft.AnalysisServices.Modeling"/>
</ModelGeneration>
<Security>
<Extension Name="Windows" Type="Microsoft.ReportingServices.Authorization.WindowsAuthorization, Microsoft.ReportingServices.Authorization"/>
</Security>
<Authentication>
<Extension Name="Windows" Type="Microsoft.ReportingServices.Authentication.WindowsAuthentication, Microsoft.ReportingServices.Authorization"/>
</Authentication>
<EventProcessing>
<Extension Name="SnapShot Extension" Type="Microsoft.ReportingServices.Library.HistorySnapShotCreatedHandler,ReportingServicesLibrary">
<Event>
<Type>ReportHistorySnapshotCreated</Type>
</Event>
</Extension>
<Extension Name="Timed Subscription Extension" Type="Microsoft.ReportingServices.Library.TimedSubscriptionHandler,ReportingServicesLibrary">
<Event>
<Type>TimedSubscription</Type>
</Event>
</Extension>
<Extension Name="Cache Refresh Plan Extension" Type="Microsoft.ReportingServices.Library.CacheRefreshPlanHandler,ReportingServicesLibrary">
<Event>
<Type>RefreshCache</Type>
</Event>
</Extension>
<Extension Name="Shared Dataset Cache Update Extension" Type="Microsoft.ReportingServices.Library.SharedDatasetCacheUpdatePlanHandler,ReportingServicesLibrary">
<Event>
<Type>SharedDatasetCacheUpdate</Type>
</Event>
</Extension>
<Extension Name="Cache Update Extension" Type="Microsoft.ReportingServices.Library.ReportExecutionSnapshotUpdateEventHandler,ReportingServicesLibrary">
<Event>
<Type>SnapshotUpdated</Type>
</Event>
</Extension>
</EventProcessing>
</Extensions>
<MapTileServerConfiguration>
<MaxConnections>2</MaxConnections>
<Timeout>10</Timeout>
<AppID>(Default)</AppID>
<CacheLevel>Default</CacheLevel>
</MapTileServerConfiguration>
</Configuration>
SharePoint 모드 보고서 서버에 대한 기본 구성 파일
rsreportserver.config 파일은 기본적으로 다음 위치에 설치됩니다.
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting
<Configuration>
<Dsn />
<ConnectionType>Default</ConnectionType>
<LogonUser>
</LogonUser>
<LogonDomain>
</LogonDomain>
<LogonCred>
</LogonCred>
<InstanceId>MSRS12.@Sharepoint</InstanceId>
<Add Key="SecureConnectionLevel" Value="0" />
<Add Key="CleanupCycleMinutes" Value="10" />
<Add Key="MaxActiveReqForOneUser" Value="20" />
<Add Key="AlertingCleanupCycleMinutes" Value="20" />
<Add Key="AlertingDataCleanupMinutes" Value="360" />
<Add Key="AlertingExecutionLogCleanupMinutes" Value="10080" />
<Add Key="AlertingMaxDataRetentionDays" Value="180" />
<Add Key="RunningRequestsScavengerCycle" Value="60" />
<Add Key="RunningRequestsDbCycle" Value="60" />
<Add Key="RunningRequestsAge" Value="30" />
<Add Key="MaxScheduleWait" Value="5" />
<Add Key="DisplayErrorLink" Value="true" />
<Add Key="WebServiceUseFileShareStorage" Value="false" />
<!-- <Add Key="ProcessTimeout" Value="150" /> -->
<!-- <Add Key="ProcessTimeoutGcExtension" Value="30" /> -->
<!-- <Add Key="WatsonFlags" Value="0x0430" /> full dump-->
<!-- <Add Key="WatsonFlags" Value="0x0428" /> minidump -->
<!-- <Add Key="WatsonFlags" Value="0x0002" /> no dump-->
<Add Key="WatsonFlags" Value="0x0428" />
<Add Key="WatsonDumpOnExceptions" Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException" />
<Add Key="WatsonDumpExcludeIfContainsExceptions" Value="System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,System.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException,Microsoft.ReportingServices.WmiProvider.WMIProviderException" />
<RStrace>
<add name="FileName" value="ReportServerService" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="tid, time" />
<add name="TraceListeners" value="file" />
<add name="TraceFileMode" value="unique" />
<add name="Components" value="all:3" />
</RStrace>
<URLReservations>
<Application>
<Name>ReportServerWebService</Name>
<VirtualDirectory>ReportServer</VirtualDirectory>
<URLs>
<URL>
<UrlString>https://+:80</UrlString>
<AccountSid>
</AccountSid>
<AccountName>
</AccountName>
</URL>
</URLs>
</Application>
<Application>
<Name>ReportManager</Name>
<VirtualDirectory>Reports</VirtualDirectory>
<URLs>
<URL>
<UrlString>https://+:80</UrlString>
<AccountSid>
</AccountSid>
<AccountName>
</AccountName>
</URL>
</URLs>
</Application>
</URLReservations>
<Authentication>
<AuthenticationTypes>
<RSWindowsNTLM />
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
<Service>
<IsSchedulingService>True</IsSchedulingService>
<IsNotificationService>True</IsNotificationService>
<IsEventService>True</IsEventService>
<IsAlertingService>True</IsAlertingService>
<PollingInterval>10</PollingInterval>
<WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>
<RecycleTime>720</RecycleTime>
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
<MaxQueueThreads>0</MaxQueueThreads>
<UrlRoot>
</UrlRoot>
<PolicyLevel>rssrvpolicy.config</PolicyLevel>
<IsWebServiceEnabled>True</IsWebServiceEnabled>
<FileShareStorageLocation>
<Path>
</Path>
</FileShareStorageLocation>
</Service>
<UI>
<ReportServerUrl>
</ReportServerUrl>
<PageCountMode>Estimate</PageCountMode>
</UI>
<MapTileServerConfiguration>
<MaxConnections>2</MaxConnections>
<Timeout>10</Timeout>
<AppID>(Default)</AppID>
<CacheLevel>Default</CacheLevel>
</MapTileServerConfiguration>
</Configuration>