RSReportServer 구성 파일

업데이트: 2006년 12월 12일

RSReportServer.config 파일에는 보고서 서버 연결, 여러 인스턴스 또는 확장 구성, 세션 및 캐시 관리, 서비스, 구독 및 배달, 보고서 실행(렌더링, 데이터 처리 및 이벤트 처리)을 위해 보고서 서버 웹 서비스 및 보고서 서버 Windows 서비스에서 사용하는 설정이 저장됩니다.

파일 위치

이 파일은 \Reporting Services\ReportServer 폴더에 있습니다.

편집 지침

암호화된 연결과 사용자 계정 값을 수정하는 데 Reporting Services 구성 도구 또는 rsconfig 유틸리티를 사용할 수 있습니다. 텍스트 편집기를 사용하여 암호화되지 않은 설정을 수정할 수 있습니다. 구성 설정을 수정하는 방법은 Reporting Services 구성 파일을 참조하십시오.

렌더링 확장 프로그램 설정을 사용자 지정하거나, 설치된 Reporting Services에 SAP 데이터를 처리하는 데 사용되는 Microsoft .NET Data Provider for mySAP Business Suite를 배포하거나, 서비스 팩 업그레이드 후에 새 데이터 처리 확장 프로그램을 등록하려는 경우 특별한 지침에 따라 구성 파일을 편집할 수 있습니다. 자세한 내용은 구성 파일에서 렌더링 확장 프로그램 매개 변수 설정Microsoft .NET Data Provider for mySAP Business Suite를 사용하도록 Reporting Services 구성을 참조하십시오. Microsoft .NET Data Provider for SAP NetWeaver Business Intelligence를 등록하려면 Microsoft .NET Data Provider 1.0 for SAP NetWeaver Business Intelligence를 사용하도록 Reporting Services 구성을 참조하십시오.

구성 설정

다음 표에서는 특정 설정에 대한 정보를 제공합니다. 설정은 구성 파일에 나타나는 순서로 표시됩니다.

설정 설명

Dsn, LogonUser, LogonDomain, LogonCred

보고서 서버에서 보고서 서버 데이터베이스 연결에 내부적으로 사용하는 암호화된 값을 지정합니다. LogonUser, LogonDomainLogonCred의 값은 보고서 서버 연결에서 도메인 계정을 사용하도록 구성될 때 생성됩니다. 보고서 서버 데이터베이스 연결에 대한 자세한 내용은 보고서 서버 데이터베이스 연결 구성을 참조하십시오.

ConnectionType

보고서 서버에서 보고서 서버 데이터베이스 연결에 사용하는 자격 증명 유형을 지정합니다. 유효한 값은 DefaultImpersonate입니다. 보고서 서버가 보고서 서버 데이터베이스에 연결할 때 SQL Server 로그인 또는 서비스 계정을 사용하도록 구성된 경우 Default가 지정되며, Windows 계정을 사용하도록 구성된 경우 Impersonate가 지정됩니다.

InstanceID

보고서 서버 인스턴스의 식별자입니다. 보고서 서버 인스턴스는 SQL Server 인스턴스를 기반으로 합니다. 이 값은 SQL Server 인스턴스 이름을 지정합니다. 기본적으로 이 값은 MSSQL.n입니다. 이 설정을 수정하지 마십시오.

InstallationID

설치 프로그램에서 만드는 보고서 서버 설치의 ID입니다. 이 값은 GUID로 설정됩니다.

SecureConnectionLevel

웹 서비스 연결 보안 수준을 지정합니다. 유효한 값은 0에서 3 사이이며 0은 보안 수준이 가장 낮습니다. 자세한 내용은 Using Secure Web Service MethodsSSL(Secure Sockets Layer) 연결에 대한 보고서 서버 구성을 참조하십시오.

ProcessRecycleOptions

서버 오류가 발생할 경우 ASP.NET 작업자 프로세스를 재활용할지 여부를 지정합니다. 유효한 값은 0(기본값)과 1이며 0을 지정할 경우 재활용이 허용됩니다.

CleanupCycleMinutes

보고서 서버 데이터베이스에서 기존 세션 및 만료된 스냅숏을 제거할 시간 주기(분)를 지정합니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 10이며 이 값을 0으로 설정하면 데이터베이스 정리 프로세스가 해제됩니다.

SQLCommandTimeoutSeconds

이 설정은 사용되지 않습니다.

MaxActiveReqForOneUser

단일 사용자가 보고서 서버에 열 수 있는 진행 중인 최대 동시 연결 수를 지정합니다. 최대 동시 연결 수에 도달하면 사용자의 추가 연결 요청이 거부됩니다. 이 구성 설정은 서비스 거부 공격을 완화시키기 위한 것입니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 20입니다.

대부분의 요청은 대단히 빠르게 처리되므로 단일 사용자가 지정된 시간에 연결이 20개 이상 열린 상태에서 작업할 가능성은 없습니다. 사용자가 많은 프로세스가 진행되는 보고서를 15개 이상 열 경우 이 값을 늘려야 할 수 있습니다.

SharePoint 통합 모드에서 실행되는 보고서 서버의 경우에는 이 설정이 무시됩니다. 서버 모드에 대한 자세한 내용은 Reporting Services의 배포 모드를 참조하십시오.

DatabaseQueryTimeout

보고서 서버 데이터베이스에 대한 연결이 종료되는 시간(초)을 지정합니다. 이 값은 System.Data.SQLClient.SQLCommand.CommandTimeout 속성으로 전달됩니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 120이며 무제한 대기 시간을 나타내는 0으로 설정하지 않는 것이 좋습니다.

RunningRequestsScavengerCycle

분리 및 만료 요청 취소 간격을 지정합니다. 이 값은 초 단위로 지정됩니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 60입니다.

RunningRequestsDbCycle

보고서 실행 제한 시간이 초과되었는지 여부를 확인하고 보고서 관리자의 작업 관리 페이지에 실행 중인 작업 정보를 표시하기 위해 보고서 서버에서 실행 중인 작업을 평가하는 간격을 지정합니다. 이 값은 초 단위로 지정됩니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 60입니다.

RunningRequestsAge

실행 중인 작업의 상태를 "신규"에서 "실행 중"으로 변경할 시간 간격(초)을 지정합니다. 실행 중인 작업은 구성에 따라 보고서 서버 임시 데이터베이스나 파일 시스템에 저장됩니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 30입니다.

MaxScheduleWait

다음 실행 시간이 요청되는 경우 SQL Server 에이전트 서비스에서 일정을 업데이트하는 동안 보고서 서버 Windows 서비스가 대기하는 시간(초)을 지정합니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 5입니다.

DisplayErrorLink

오류 발생 시 Microsoft 도움말 및 지원 사이트에 대한 링크 표시 여부를 나타냅니다. 이 링크는 오류 메시지에 나타납니다. 사용자는 사이트에 연결하여 업데이트된 오류 메시지 내용을 볼 수 있습니다. 유효한 값은 True(기본값)와 False입니다.

WebServiceuseFileShareStorage

사용자 세션 동안 보고서 서버 웹 서비스에서 만든 캐시된 보고서와 임시 스냅숏을 파일 시스템에 저장할지 여부를 지정합니다. 유효한 값은 TrueFalse(기본값)입니다. 이 값을 false로 설정하면 임시 데이터가 reportservertempdb 데이터베이스에 저장됩니다.

WatsonFlags

Microsoft에 보고되는 오류 조건에 대해 기록되는 정보의 양을 지정합니다.

WatsonDumpOnExceptions

이 설정을 수정하지 마십시오.

WatsonDumpExcludeIfContainsExceptions

이 설정을 수정하지 마십시오.

IsSchedulingService

보고서 서버 데이터베이스의 일정과 SQL Server 에이전트 데이터베이스의 일정이 일치하도록 스레드를 설정할지 여부를 지정합니다. 유효한 값은 True(기본값)와 False입니다.

SQL Server 노출 영역 구성 도구의 Reporting Services 기능을 설정하거나 해제하면 이 설정도 영향을 받습니다. 자세한 내용은 보고서 서버 Windows 서비스 시작 및 중지를 참조하십시오.

IsNotificationService

보고서 서버에서 보고서 서버 데이터베이스의 알림 테이블을 폴링하여 보류 중인 알림이 있는지 확인하도록 스레드를 설정할지 여부를 지정합니다. 유효한 값은 True(기본값)와 False입니다.

SQL Server 노출 영역 구성 도구의 Reporting Services 기능을 설정하거나 해제하면 이 설정도 영향을 받습니다. 자세한 내용은 보고서 서버 Windows 서비스 시작 및 중지를 참조하십시오.

IsEventService

서비스가 이벤트 큐의 이벤트를 처리하는 지 여부를 지정합니다. 유효한 값은 True(기본값)와 False입니다.

SQL Server 노출 영역 구성 도구의 Reporting Services 기능을 설정하거나 해제하면 이 설정도 영향을 받습니다. 자세한 내용은 보고서 서버 Windows 서비스 시작 및 중지를 참조하십시오.

PollingInterval

보고서 서버가 이벤트 테이블을 폴링하는 간격(초)을 지정합니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 10입니다.

WindowsServiceUseFileShareStorage

사용자 세션 동안 보고서 서버 Windows 서비스에서 만든 캐시된 보고서와 임시 스냅숏을 파일 시스템에 저장할지 여부를 지정합니다. 유효한 값은 TrueFalse(기본값)입니다. 이 값을 false로 설정하면 임시 데이터가 reportservertempdb 데이터베이스에 저장됩니다.

MemoryLimit

보고서 서버 Windows 서비스에서 새 처리 요청이 더 이상 수락되지 않는 메모리 임계값을 지정합니다. 현재 진행 중인 요청은 계속될 수 있습니다.

이 값은 사용 가능한 메모리의 비율로 표시됩니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 60입니다.

메모리 한계 및 응용 프로그램 도메인 재활용에 대한 자세한 내용은 Reporting Services를 위한 사용 가능한 메모리 구성보고서 및 스냅숏 크기 제한을 참조하십시오.

RecycleTime

응용 프로그램 도메인에 대한 재활용 시간(분)을 지정합니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 720입니다.

MaximumMemoryLimit

보고서 서버 Windows 서비스에서 보고서 서버 메모리 사용량이 사용 가능한 메모리의 특정 비율에 도달할 때 응용 프로그램 도메인이 재활용되도록 지정합니다.

이 값은 재활용 중에 사용할 수 있는 사용 가능한 메모리의 비율입니다. 기본값은 80이며 MemoryLimit 값보다 커야 합니다.

MaxAppDomainUnloadTime

재활용 작업 중에 응용 프로그램 도메인 언로드가 허용되는 대기 시간을 지정합니다. 이 기간 동안 재활용이 완료되지 않으면 모든 처리가 중지되고 응용 프로그램 도메인은 즉시 다시 시작됩니다.

이 값은 분 단위로 지정됩니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 30입니다.

MaxQueueThreads

보고서 서버 Windows 서비스에서 보고서 서버의 구독 및 알림을 동시에 처리하기 위해 사용되는 스레드 수를 지정합니다. 유효한 값은 0에서 최대 정수 사이입니다. 기본값은 0입니다. 0을 선택하면 보고서 서버가 최대 스레드 수를 결정합니다. 정수를 지정하면 사용자가 지정한 값이 한 번에 만들 수 있는 스레드 개수 상한값으로 설정됩니다. 보고서 서버 Windows 서비스의 프로세스 실행을 위한 메모리 관리 방법에 대한 자세한 내용은 Reporting Services를 위한 사용 가능한 메모리 구성을 참조하십시오.

UrlRoot

배달 확장 프로그램에서 보고서 서버에 저장된 항목 액세스에 사용하는 URL을 작성하는 데 사용됩니다. 이 값은 설치 중에 지정되며 설치 후 보고서 서버를 구성한 경우에는 Reporting Services 구성 도구를 통해 지정됩니다. 이 값은 유효한 URL 주소여야 합니다.

UnattendedExecutionAccount

보고서 서버에서 무인 모드로 보고서를 실행하는 데 필요한 사용자 이름, 암호 및 도메인을 지정합니다. 이러한 값은 암호화되어 있습니다. 값은 Reporting Services 구성 도구나 rsconfig 유틸리티를 사용하여 설정합니다. 자세한 내용은 무인 모드로 실행되는 보고서 처리를 위한 계정 구성을 참조하십시오.

PolicyLevel

보안 정책 구성 파일을 지정합니다. 유효한 값은 Rssrvrpolicy.config입니다. 자세한 내용은 Using Reporting Services Security Policy Files을 참조하십시오.

WebServiceAccount

보고서 서버 웹 서비스 실행에 사용되는 계정을 지정합니다. 이 계정은 데이터 암호화 작업을 수행할 때 보고서 서버 웹 서비스의 ID를 확인하는 데 사용됩니다.

IsWebServiceEnabled

보고서 서버 웹 서비스가 SOAP 및 URL 액세스 요청에 응답할지 여부를 지정합니다. 이 값은 SQL Server 노출 영역 구성 도구에서 서비스를 설정 또는 해제할 때 설정됩니다.

FileShareStorageLocation

파일 시스템에 임시 스냅숏을 저장할 단일 폴더를 지정합니다. 폴더 경로를 UNC 경로로 지정할 수 있지만 이 방법은 사용하지 않는 것이 좋습니다. 기본값은 c:\program files\Microsoft SQL Server\MSSQL.x\Reporting Services\RSTempFiles입니다.

Delivery

구독을 통해 보고서를 배포하는 데 사용되는 (사용자 지정) 배달 확장 프로그램 및 기본 확장 프로그램을 지정합니다.

Extension Name

보고서 서버에서 사용할 수 있는 배달 확장 프로그램을 지정합니다. Reporting Services에는 보고서 서버 파일 공유, 보고서 서버 전자 메일, NULL 배달 공급자 및 SharePoint 배달용 기본 배달 확장 프로그램이 포함되어 있습니다.

보고서 서버 전자 메일을 사용하려면 먼저 추가 구성을 해야 합니다. NULL 배달 공급자는 데이터 기반 구독에 대해서만 지원됩니다. SharePoint 배달은 SharePoint 통합 모드로 보고서 서버를 구성하는 경우에만 사용할 수 있습니다. 보고서 서버가 네이티브 모드로 실행되는 경우에는 이를 무시할 수 있습니다. 서버 모드에 대한 자세한 내용은 Reporting Services의 배포 모드를 참조하십시오. 배달 확장 프로그램에 대한 자세한 내용은 구독을 통한 보고서 배달을 참조하십시오.

MaxRetries

보고서 서버가 배달을 다시 시도하는 횟수를 지정합니다. 기본값은 3입니다.

SecondsBeforeRetry

각 다시 시도 간 간격을 지정합니다. 기본값은 900입니다.

FileShareConfiguration

구독 기반 파일 공유 배달에 대한 설정을 지정합니다. 자세한 내용은 Reporting Services의 파일 공유 배달을 참조하십시오. 파일 공유 배달 구성에 사용되는 ExcludedRenderFormatsRenderingExtension 설정에 대한 자세한 내용은 이 표 뒷부분에 나오는 보고서 서버 전자 메일 구성 설정을 참조하십시오.

RSEmailConfiguration

구독 기반 전자 메일 배달에 대한 설정을 지정합니다. 자세한 내용은 전자 메일 배달을 위한 보고서 서버 구성을 참조하십시오.

SMTPServer

원격 SMTP 서버 또는 전달자의 주소를 나타내는 문자열 값을 지정합니다. 이 값은 원격 SMTP 서비스에 필요하며 IP 주소, 회사 인트라넷에 있는 컴퓨터의 UNC 이름 또는 정규화된 도메인 이름일 수 있습니다.

SMTPServerPort

SMTP 서비스에서 아웃바운드 메일을 보낼 때 사용하는 포트를 나타내는 정수 값을 지정합니다. 포트 25는 일반적으로 전자 메일을 보내는 데 사용됩니다.

SMTPAccountName

Microsoft Outlook Express 계정 이름을 할당하는 문자열 값을 포함합니다. SMTP 서버가 이 값을 사용하도록 구성된 경우 이 값을 설정할 수 있지만 그렇지 않은 경우에는 비워 둘 수 있습니다. 보낸 사람을 사용하여 보고서를 보낼 때 사용할 전자 메일 계정을 지정합니다.

SMTPConnectionTimeout

SMTP 서비스와의 유효한 소켓 연결 시 대기 제한 시간(초)을 나타내는 정수 값을 지정합니다. 기본값은 30초이지만 SendUsing2로 설정된 경우 이 값은 무시됩니다.

SMTPServerPickupDirectory

로컬 SMTP 서비스의 픽업 디렉터리를 나타내는 문자열 값을 지정합니다. 이 값은 정규화된 로컬 폴더 경로(예: d:\rs-emails)여야 합니다.

SMTPUseSSL

네트워크를 통해 SMTP 메시지를 보낼 때 SSL(Secure Sockets Layer)을 사용하도록 설정할 수 있는 부울 값을 지정합니다. 기본값은 0 또는 false입니다. 이 설정은 SendUsing 요소가 2로 설정되면 사용할 수 있습니다.

SendUsing

메시지를 보낼 때 사용할 방법을 지정합니다. 유효한 값은 다음과 같습니다.

1= 로컬 SMTP 서비스 픽업 디렉터리에서 메시지를 보냅니다.

2= 네트워크 SMTP 서비스에서 메시지를 보냅니다.

SMTPAuthenticate

TCP/IP 연결을 통해 SMTP 서비스에 메시지를 보낼 때 사용할 인증 종류를 나타내는 정수 값을 지정합니다. 유효한 값은 다음과 같습니다.

0= 인증 없음

1= (지원되지 않음)

2= NTLM(NT LanMan) 인증. 보고서 서버 Windows 서비스의 보안 컨텍스트는 네트워크 SMTP 서버에 연결하는 데 사용됩니다.

From

보고서를 abc@host.xyz 형식으로 보낼 전자 메일 주소를 지정합니다. 주소는 보내는 전자 메일 메시지의 보낸 사람 줄에 나타납니다. 이 값은 원격 SMTP 서버를 사용할 때 필요합니다. 또한 이 값은 메일을 보낼 수 있는 권한이 있는 유효한 전자 메일 계정이어야 합니다.

EmbeddedRenderFormats

전자 메일 메시지 본문에 보고서를 캡슐화하는 데 사용되는 렌더링 형식을 지정합니다. 보고서 내의 이미지는 보고서 내에 포함됩니다. 유효한 값은 MHTML 및 HTML4.0입니다.

PrivilegedUserRenderFormats

"모든 구독 관리" 작업을 통해 구독이 설정되면 사용자가 보고서 구독에 대해 선택할 수 있는 렌더링 형식을 지정합니다. 이 값을 설정하지 않으면 의도적으로 제외시키지 않은 모든 렌더링 형식을 사용할 수 있습니다.

ExcludedRenderFormats

지정된 배달 확장 프로그램에서 제대로 작동하지 않는 형식을 제외합니다. 기본적으로 전자 메일 배달 및 파일 공유 배달에 대해 HTMLOWC, RGDI 및 Null 배달 확장 프로그램이 제외됩니다. 같은 렌더링 확장 프로그램의 여러 인스턴스를 제외할 수는 없습니다. 여러 인스턴스를 제외하면 보고서 서버에서 구성 파일을 읽을 때 오류가 발생합니다.

SendEmailToUserAlias

이 값은 DefaultHostName과 함께 작동합니다.

SendEmailToUserAliastrue로 설정하면 개별 구독을 정의하는 사용자가 보고서를 받는 사람으로 자동 지정됩니다. 받는 사람 필드는 숨겨집니다. 이 값이 false이면 받는 사람 필드가 표시됩니다. 보고서 배포를 최대한 제어하려면 이 값을 true로 설정합니다. 유효한 값은 다음과 같습니다.

True= 구독을 만든 사용자의 전자 메일 주소가 사용됩니다. 기본값입니다.

False= 임의의 전자 메일 주소를 지정할 수 있습니다.

DefaultHostName

이 값은 SendEmailToUserAlias와 함께 작동합니다.

SendEmailToUserAlias를 true로 설정하면 사용자 별칭에 추가할 호스트 이름을 나타내는 문자열 값을 지정합니다. 이 값은 DNS(Domain Name System) 이름 또는 IP 주소일 수 있습니다.

PermittedHosts

전자 메일 배달을 받을 호스트를 명시적으로 지정하여 보고서 배포를 제한합니다. PermittedHosts 내에서 각 호스트는 HostName 요소로 지정됩니다. 해당 값은 IP 주소 또는 DNS 이름이 됩니다.

호스트에 정의된 전자 메일 계정만 받는 사람으로 유효합니다. DefaultHostName을 지정한 경우 해당 호스트를 PermittedHostsHostName 요소로 포함시켜야 합니다. 이 값은 하나 이상의 DNS 이름이거나 IP 주소입니다. 기본적으로 이 값은 설정되어 있지 않습니다. 이 값이 설정되어 있지 않으면 전자 메일로 보낸 보고서를 받을 수 있는 사용자에 제한이 없습니다.

Null

캐시를 미리 로드하는 데 사용되는 NULL 배달 공급자를 지정합니다. 자세한 내용은 Reporting Services의 보고서 캐싱을 참조하십시오.

Render

보고서 프레젠테이션에 사용되는 (사용자 지정) 렌더링 확장 프로그램 및 기본 확장 프로그램을 지정합니다. 기본 렌더링 확장 프로그램에는 NULL, XML, CSV, IMAGE, PDF, RDGI, HTML4.0, HTML3.2, MHTML 및 EXCEL이 포함됩니다.

Data

쿼리 처리에 사용되는 (사용자 지정) 데이터 처리 확장 프로그램 및 기본 확장 프로그램을 지정합니다. 기본 데이터 처리 확장 프로그램에는 SQL, OLEDB, OLEDB-MD, ORACLE, ODBC 및 XML이 포함됩니다.

Semantic Query

보고서 모델 처리에 사용되는 의미 체계 쿼리 처리 확장 프로그램을 지정합니다. 쿼리 처리는 확장 가능하지 않습니다. Reporting Services에 포함된 의미 체계 쿼리 처리 확장 프로그램은 SQL Server 관계형 데이터와 Analysis Services 다차원 데이터에 대한 지원을 제공합니다.

Security

인증 지원에 사용되는 사용자 지정 인증 확장 프로그램 및 기본 확장 프로그램을 지정합니다. 기본 사용자 지정 인증 확장 프로그램에는 Windows가 포함됩니다. 자세한 내용은 Implementing a Security Extension을 참조하십시오.

EventProcessing

기본 이벤트 처리기를 지정합니다. 이 릴리스에서는 사용자 지정 이벤트 처리기를 만들 수 없습니다.

참고 항목

개념

Reporting Services를 위한 사용 가능한 메모리 구성
HTML 뷰어 및 보고서 관리자에 대한 스타일시트 사용자 지정
Reporting Services 구성 파일
보고서 서버 초기화
암호화된 보고서 서버 데이터 저장
Reporting Services 구성 도구

관련 자료

rsconfig 유틸리티

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 12월 12일

변경된 내용
  • MaxActiveReqForOneUser
  • Extension Name

2006년 7월 17일

변경된 내용
  • MaxQueueThreads에 대한 설명을 수정했습니다.

2006년 4월 14일

새로운 내용
  • ExcludedRenderFormats
변경된 내용
  • Dsn, LogonUser, LogonDomain, LogonCred