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의 경우 이 인수는 도메인 사용자, 기본 제공 계정 또는 서비스 계정 자격 증명을 지정할 수 있습니다. 도메인 계정을 지정하는 경우 domain 및 username 을 domain\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