원격 관리를 위한 보고서 서버 구성
Reporting Services에서 로컬 또는 원격으로 보고서 서버 인스턴스를 구성할 수 있습니다. 원격 보고서 서버 인스턴스를 구성하려면 Reporting Services 구성 도구를 사용하거나 WMI(Reporting Services Windows Management Instrumentation) 공급자를 사용하는 사용자 지정 코드를 작성할 수 있습니다. Reporting Services 구성 도구는 코드를 작성하지 않고도 보고서 서버를 구성할 수 있도록 WMI 공급자에 그래픽 인터페이스를 제공합니다. 도구를 시작할 때 연결할 원격 서버를 지정할 수 있습니다.
이 도구를 사용하여 원격 보고서 서버를 구성하려면 먼저 이 문서의 지침에 따라 Windows 방화벽에서 포트를 사용하도록 설정하고, 원격 연결을 사용하도록 설정하고, 원격 WMI 요청을 사용하도록 설정해야 합니다.
적절한 구성을 사용하면 다음 오류를 피할 수 있습니다.
The machine could not be found.
The RPC server is unavailable. (Exception from HRESULT: 0x800706BA).
필수 조건
방화벽 설정을 수정하려면 로컬 Administrators 그룹의 멤버여야 하며 로컬로 로그온해야 합니다. 원격 연결을 통해 원격 컴퓨터의 Windows 방화벽 설정을 수정할 수 없습니다.
관리자가 아닌 사용자에 대해 원격 관리를 사용하도록 설정하려면 계정에 DCOM(Distributed Component Object Model) 원격 정품 인증 권한을 부여해야 합니다. 이 문서에서는 비지정자 액세스를 위해 서버를 구성하는 방법에 대한 지침을 제공합니다.
일부 조직에는 특정 운영 체제 또는 사용자에 대한 원격 서버 관리를 방지하는 그룹 정책이 있습니다. 방화벽 설정 수정을 시작하기 전에 네트워크 관리자에게 검사 원격 관리에 대한 제한이 있는지 확인합니다.
자세한 내용은 MSDN의 플랫폼 SDK 설명서에서 Windows 방화벽을 통한 커넥트 참조하세요.
작업
원격 보고서 서버 구성을 사용하도록 설정하는 작업에는 다음 설정이 포함됩니다.
보고서 서버 및 SQL Server 데이터베이스 엔진 인스턴스에서 사용하는 포트에 대한 요청을 허용하도록 Windows 방화벽의 포트를 사용하도록 설정합니다. 보고서 서버 액세스를 위한 방화벽 구성 및 데이터베이스 엔진 Access용 Windows 방화벽 구성을 참조하세요.
보고서 서버 데이터베이스를 호스트하는 데이터베이스 엔진 인스턴스의 인스턴스에 대한 원격 연결을 사용하도록 설정합니다. 원격 연결은 보고서 서버 데이터베이스 연결을 구성하고 암호화 키를 관리하는 데 필요합니다.
Microsoft Windows 방화벽을 통과하도록 원격 WMI 요청을 사용하도록 설정합니다.
관리자가 아닌 사용자가 관리할 원격 보고서 서버를 구성하는 경우 표준 Windows 사용자 계정에 대한 원격 WMI 액세스를 사용하도록 DCOM 권한을 설정해야 합니다. WMI는 원격 호출에 대한 전송으로 DCOM을 사용하므로 로컬 관리자로 로그온하지 않은 사용자가 서버를 구성할 수 있도록 DCOM 권한을 설정해야 합니다.
관리자가 아닌 사용자가 원격 보고서 서버를 관리하도록 구성하는 경우 보고서 서버 WMI 네임스페이스에 대한 WMI 권한도 설정해야 합니다. 기본적으로 로컬 관리istrator 그룹의 모든 멤버는 보고서 서버 WMI 네임스페이스에 액세스할 수 있습니다. 비사용자에 대한 액세스 권한을 부여하려면 사용 권한을 설정해야 합니다.
이러한 작업을 수행하는 방법에 대한 지침은 이 문서에서 제공합니다.
보고서 서버 데이터베이스에 대한 원격 연결 구성
시작을 선택하고, 프로그램을 가리키고, Microsoft SQL Server를 가리키고, 구성 도구를 가리킨 다음, SQL Server 구성 관리자 선택합니다.
왼쪽 창에서 SQL Server 네트워크 구성을 확장한 다음 SQL Server 인스턴스에 대한 프로토콜을 선택합니다.
세부 정보 창에서 TCP/IP 및 명명된 파이프 프로토콜을 사용하도록 설정한 다음 SQL Server 서비스를 다시 시작합니다.
Windows 방화벽에서 원격 관리 사용
원격 관리를 사용하도록 설정하려는 컴퓨터에 로컬 관리자로 로그인합니다.
관리 권한으로 명령 프롬프트를 엽니다.
다음 명령을 실행합니다.
netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL
scope에는 다른 옵션을 지정해도 됩니다. 자세한 내용은 Windows 방화벽 제품 설명서를 참조하세요.
원격 관리가 사용하도록 설정되어 있는지 확인합니다. 다음 명령을 실행하여 상태 표시할 수 있습니다.
netsh.exe firewall show state
컴퓨터를 다시 시작합니다.
비지정자용 원격 WMI 액세스를 사용하도록 DCOM 사용 권한 설정
시작 메뉴에서 관리Istrative Tools를 가리킨 다음 구성 요소 서비스를 선택합니다.
Windows Vista의 경우 시작 메뉴에서 모든 프로그램을 가리키고 실행을 선택한 다음 mmc comexp.msc를 입력합니다.
Component Services 폴더를 엽니다.
컴퓨터 폴더를 엽니다.
내 컴퓨터를 선택합니다.
작업 메뉴에서 속성을 선택합니다.
COM 보안을 선택합니다.
시작 및 활성화 권한에서 제한 편집을 선택합니다.
시작 권한에 이름이 표시되지 않으면 추가를 선택합니다.
사용자 계정의 이름을 입력한 다음 확인을 선택합니다.
사용자 또는 그룹에> 대한 <사용 권한의 허용 열 아래에서 원격 시작 및 원격 활성화를 선택한 다음 확인을 선택합니다.
비사용자에 대한 보고서 서버 WMI 네임스페이스에 대한 사용 권한 설정
시작 메뉴에서 관리영구 도구를 가리킨 다음 컴퓨터 관리를 선택합니다.
서비스 및 애플리케이션 폴더를 엽니다.
WMI 컨트롤을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
보안을 선택합니다.
루트 폴더를 엽니다.
Microsoft 폴더를 엽니다.
SQLServer 폴더를 엽니다.
ReportServer 폴더를 엽니다.
인스턴스 폴더를 엽니다. 기본 인스턴스를 설치한 경우 폴더는 MSSQLSERVER입니다.
v10 폴더를 엽니다.
관리 폴더를 선택한 다음, 보안을 선택합니다.
추가를 선택한 다음 서버를 관리하는 데 사용하는 사용자 계정을 입력합니다.
허용 열에서 계정 사용, 원격 사용 및 보안 읽기를 선택한 다음 확인을 선택합니다.