rsconfig 유틸리티
rsconfig 유틸리티(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 Server 인스턴스를 지정합니다. |
-i instancename |
명명된 인스턴스를 사용하는 경우 필요합니다. |
명명된 SQL Server 인스턴스를 사용하여 보고서 서버 데이터베이스를 호스팅하는 경우 이 값은 명명된 인스턴스를 지정합니다. |
-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 password |
-u를 지정하는 경우 필요합니다. |
username 인수와 함께 사용할 암호를 지정합니다. 계정에 암호가 필요하지 않은 경우에는 이 인수를 비워 둘 수 있습니다. 도메인 계정의 경우 이 값은 대/소문자를 구분합니다. |
-t |
선택 사항입니다. |
추적 로그에 오류 메시지를 출력합니다. 이 인수는 값을 가지지 않습니다. 자세한 내용은 보고서 서버 서비스 추적 로그를 참조하십시오. |
사용 권한
구성 중인 보고서 서버를 호스팅하는 컴퓨터에 로컬 관리자 권한이 있어야 합니다.
파일 위치
Rsconfig.exe는 \Program Files\Microsoft SQL Server\100\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 2005 버전인 경우). 원격 서버의 추적 로그에 오류 메시지 정보가 캡처됩니다.
rsconfig -e -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t