다음을 통해 공유


rsconfig 유틸리티 (SSRS)

rsconfig.exe 유틸리티는 연결 및 계정 값을 암호화하여 RSReportServer.config 파일에 저장합니다. 암호화된 값에는 보고서 서버 데이터베이스 연결 정보 및 무인 보고서 처리에 사용되는 계정 값이 포함됩니다.

구문

  
rsconfig {-?}  
{-cconnection}  
{-eunattendedaccount}  
{-mcomputername}  
{-iinstancename}  
{-sservername}  
{-ddatabasename}  
{-aauthmethod}  
{-uusername}  
{-ppassword}  
{-ttrace}  

인수

용어 선택/필수 정의
-? 선택 사항. Rsconfig.exe 인수의 구문을 표시합니다.
-c -e 인수를 사용하지 않은 경우 필요합니다. 보고서 서버에서 보고서 서버 데이터베이스에 연결하는 데 사용되는 연결 문자열, 자격 증명 및 데이터 원본 값을 지정합니다.

이 인수는 값을 가지지 않습니다. 그러나 필요한 모든 연결 값을 제공하려면 다른 인수를 함께 지정해야 합니다.

-c와 함께 지정할 수 있는 인수로, -m, -s, -i,-d,-a,-u,-p, -t가 있습니다.
-e -c 인수를 사용하지 않은 경우 필요합니다. 무인 보고서 실행 계정을 지정합니다.

이 인수는 값을 가지지 않습니다. 그러나 구성 파일에 암호화된 값을 지정하려면 명령줄에 다른 인수를 포함해야 합니다.

-e와 지정할 수 있는 인수에는 -u-p가 포함됩니다. -t도 설정할 수 있습니다.
-m computername 원격 보고서 서버 인스턴스를 구성하는 경우 필요합니다. 보고서 서버를 호스팅하는 컴퓨터의 이름을 지정합니다. 이 인수를 생략할 경우 기본값은 localhost입니다.
-s servername 필수입니다. 보고서 서버 데이터베이스를 호스팅하는 SQL 서버 인스턴스를 지정합니다.
-i instancename 명명된 인스턴스를 사용하는 경우 필수입니다. 명명된 Reporting Services 인스턴스를 사용한 경우 이 값은 Reporting Services 인스턴스의 이름을 지정합니다.
-d databasename 필수입니다. 보고서 서버 데이터베이스의 이름을 지정합니다.
-a authmethod 필수입니다. 보고서 서버에서 보고서 서버 데이터베이스에 연결할 때 사용하는 인증 방법을 지정합니다. 유효한 값은 Windows 또는 SQL 입니다. 이 인수는 대/소문자를 구분하지 않습니다.

Windows에서는 보고서 서버가 Windows 인증을 사용하도록 지정합니다.

SQL 에서는 보고서 서버가 SQL Server 인증을 사용하도록 지정합니다.
-u [domain\]username -e 선택 사항과 -c가 함께 필요합니다. 보고서 서버 데이터베이스 연결 또는 무인 계정을 위한 사용자 계정을 지정합니다.

rsconfig -e의 경우 이 인수가 필요합니다. 도메인 사용자 계정이어야 합니다.

rsconfig -c-a SQL의 경우 이 인수는 SQL Server 로그인을 지정해야 합니다.

rsconfig -c-a Windows의 경우 이 인수는 도메인 사용자, 기본 제공 계정 또는 서비스 계정 자격 증명을 지정할 수 있습니다. 도메인 계정을 지정하는 경우 domainusernamedomain\username형식으로 지정합니다. 기본 제공 계정을 사용하는 경우 이 인수는 선택 인수입니다. 서비스 계정 자격 증명을 사용하려면 이 인수를 생략합니다.
-p 비밀번호 -u를 지정하는 경우 필요합니다. username 인수와 함께 사용할 비밀번호를 지정합니다. 계정에 비밀번호가 필요하지 않은 경우 이 인수를 빈 값으로 설정할 수 있습니다. 이 값은 도메인 계정에 대/소문자를 구분합니다.
-t 선택 사항. 추적 로그에 오류 메시지를 출력합니다. 이 인수는 값을 가지지 않습니다. 자세한 내용은 Report Server Service Trace Log을 참조하세요.

사용 권한

구성할 보고서 서버를 호스팅하는 시스템의 로컬 관리자여야 합니다.

파일 위치

Rsconfig.exe는 \Program Files\Microsoft SQL Server\110\Tools\Binn에 있습니다. 파일 시스템의 모든 폴더에서 유틸리티를 실행할 수 있습니다.

설명

Rsconfig.exe는 다음 두 가지 목적으로 사용됩니다.

  • 보고서 서버가 보고서 서버 데이터베이스에 연결하는 데 사용하는 연결 정보를 수정합니다.

  • 보고서 서버에서 사용하는 특수 계정을 구성하려면 다른 자격 증명을 사용할 수 없는 경우 원격 데이터베이스 서버에 로그인합니다.

Reporting Services의 로컬 또는 원격 인스턴스에서 rsconfig 유틸리티를 실행할 수 있습니다. 이미 설정된 값을 해독하고 보는 데 rsconfig 유틸리티를 사용할 수 없습니다.

이 유틸리티를 실행하려면 먼저 구성 중인 컴퓨터에 WMI(Windows Management Instrumentation)를 설치해야 합니다.

예제

다음 예제에서는 rsconfig를 사용하는 방법을 보여 줍니다.

도메인 사용자 계정을 지정하세요.

이 예에서는 로컬 보고서 서버 데이터베이스에 연결할 때 도메인 사용자 계정을 사용하도록 보고서 서버를 구성하는 방법을 보여 줍니다.

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows -u <MYDOMAIN\MYACCOUNT> -p <PASSWORD>  

SQL Server 데이터베이스 사용자 계정 지정

이 예제에서는 SQL Server 로그인을 사용하여 원격 보고서 서버 데이터베이스에 연결하도록 보고서 서버를 구성하는 방법을 보여줍니다.

rsconfig -c -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -d reportserver -a SQL -u SA -p <SAPASSWORD>  

기본 제공 계정을 지정하세요.

이 예에서는 로컬 보고서 서버 데이터베이스에 연결할 때 기본 제공 계정을 사용하도록 보고서 서버를 구성하는 방법을 보여 줍니다. -u는 사용되지 않습니다. 지원되는 기본 제공 계정 값의 예로는 로컬 시스템의 경우 NT AUTHORITY\SYSTEM, 네트워크 서비스의 경우 NT AUTHORITY\NETWORKSERVICE 등이 있습니다( Microsoft Windows Server 2003만 해당).

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows "NT AUTHORITY\SYSTEM"  

서비스 계정을 지정하세요.

이 예제에서는 보고서 서버 Windows 서비스 계정을 사용하도록 보고서 서버를 구성하는 방법을 보여 줍니다. 또한 로컬 보고서 서버 데이터베이스에 연결할 때 웹 서비스 계정을 구성하는 방법을 보여 줍니다. -u는 사용되지 않으며 계정 정보가 지정되지 않습니다. 명령에서 계정 값을 제거하는 경우 rsconfig 유틸리티는 각 서비스를 실행하는 통합된 보안 및 서비스 계정을 사용합니다.

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows  

로컬 서버에서 무인 계정 지정

이 예제에서는 외부 데이터 원본에 자격 증명을 전달하지 않는 보고서에 대해 무인 보고서 실행에 사용되는 계정을 구성하는 방법을 보여 줍니다. 이 계정은 Windows 도메인 계정이어야 합니다. 사용자 이름과 비밀번호에 대해 SQL Server 로그인을 지정할 수 없습니다. 계정은 로컬 보고서 서버 인스턴스에 구성됩니다. 오류 메시지는 ReportingServices\LogFiles 폴더의 추적 로그에 캡처됩니다.

rsconfig -e -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t  

원격 서버에서 무인 계정 지정

이 예에서는 Rsconfig.exe와 같은 버전의 원격 보고서 서버 인스턴스에서 계정을 구성하는 방법을 보여 줍니다. 예를 들어 보고서 서버 및 Rsconfig.exe SQL Server 2008 R2 버전입니다. 오류 메시지 정보는 원격 서버의 추적 로그에 캡처됩니다.

rsconfig -e -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t