구성 문제 해결

이 항목을 사용하여 보고서 서버를 구성할 때 발생하는 문제를 해결할 수 있습니다. 여기서는 다음 문제를 다룹니다.

  • Windows Vista 또는 Windows Server 2008의 관리 문제

  • URL 예약 및 등록 오류

  • Reporting Services 구성 도구의 버전 요구 사항

  • SharePoint 통합 모드에서 데이터베이스 액세스 권한 부여 시 발생하는 "명명된 인스턴스를 찾을 수 없습니다" 오류

  • SharePoint 팜에 대한 localhost 제한 사항

  • SharePoint 배포에 있는 Reporting Services의 서비스 계정 요구 사항

  • SharePoint 배포에 있는 관리자 서비스의 도메인 계정 요구 사항

  • SharePoint 배포에 있는 Reporting Services의 데이터베이스 버전 요구 사항

  • TERADATA 보고서 서버 확장 프로그램을 인스턴스화하는 동안 예외 발생

Windows Vista 또는 Windows Server 2008의 관리 문제

Windows Vista, Windows Server 2008 또는 Windows Server 2008 R2에서 기본 구성을 설치한 후에는 보고서 서버가 예상대로 작동하지 않습니다. 이는 로컬 관리를 위해 추가 구성이 필요하기 때문입니다. 자세한 내용은 방법: Windows Vista 및 Windows Server 2008(UAC)의 로컬 관리를 위한 보고서 서버 구성를 참조하십시오.

URL 예약 및 등록 오류

구문이 잘못되었거나 동일한 URL이 이미 정의되어 있는 경우 URL 예약이 실패합니다. URL 예약에 영향을 주는 오류 조건은 다음과 같습니다.

  • 정의하려는 URL이 이미 있습니다.

  • URL 예약이 필요한 응용 프로그램에 대해 값이 저장되어 있지 않습니다. 보고서 관리자와 보고서 서버 웹 서비스 모두에 하나 이상의 URL 예약이 필요합니다.

  • RSReportServer.config 파일에 저장된 하나 이상의 값이 HTTP.SYS에 없습니다.

  • 같은 응용 프로그램의 여러 URL 항목에 대해 가상 디렉터리 이름이 다릅니다. 한 응용 프로그램에 대해 여러 URL을 만드는 경우 모든 URL에 같은 가상 디렉터리 이름을 사용해야 합니다.

  • SSL 인증서가 지정되어 있지만 설치되어 있지 않습니다.

  • 접두사가 HTTPS로 설정되어 있지만 SSL 인증서가 설치되어 있지 않습니다.

  • 다른 도구를 통해 삭제되어 URL 예약이 누락되었습니다.

  • 예약과 연결된 보고서 서버 서비스가 실제 보고서 서버 계정과 다릅니다. 이는 Reporting Services 구성 도구 대신 시스템 또는 관리자 도구를 사용하여 서비스 계정을 수정하는 경우 발생할 수 있습니다.

Reporting Services 구성 도구 대신 시스템 도구 또는 유틸리티를 사용하여 HTTP.SYS에서 보고서 서버 URL을 수동으로 제거하면 URL 등록이 실패합니다. URL 등록은 예약과 연결된 서비스 계정이 보고서 서버 서비스의 실제 서비스 계정과 동기화되지 않게 만드는 외부 도구에서의 서비스 계정 수정 작업을 수행해도 실패합니다. 마지막으로 다른 프로세스가 이미 예약을 사용 중인 경우 URL 등록이 실패합니다. URL 등록 오류는 응용 프로그램 이벤트 로그 파일에 기록됩니다. 로그 파일을 보는 방법은 Windows 응용 프로그램 로그를 참조하십시오.

이전 설치에 기본 URL이 사용되어 이러한 값을 사용할 수 없게 만드는 잘못된 URL 예약 오류가 발생하는 경우 Reporting Services 구성 도구에서 고급 다중 웹 사이트 구성 대화 상자를 사용하여 기본값을 다시 사용할 수 있도록 URL을 지울 수 있습니다.

  1. Reporting Services 구성 도구를 시작한 후 보고서 서버에 연결합니다.

  2. 웹 서비스 URL 페이지에서 IP 주소의 기본이 아닌 값(예: 127.0.0.0)을 선택합니다.

  3. 적용을 클릭합니다.

  4. 서비스를 다시 시작합니다. Reporting Services 구성 도구의 보고서 서버 상태 페이지에서 중지시작 단추를 사용할 수 있습니다.

  5. 웹 서비스 URL 페이지를 다시 엽니다.

  6. 고급을 클릭합니다.

  7. 추가를 클릭합니다.

  8. IP 주소에서 모두 할당됨을 클릭합니다.

  9. 포트 80을 선택합니다.

  10. 확인을 클릭합니다.

  11. 웹 서비스 URL 페이지에서 적용을 클릭합니다.

  12. 웹 서비스 URL 페이지의 URL 목록에서 URL을 클릭하여 유효한지 확인합니다.

  13. 첫 번째 단계에서 만든 URL을 사용하지 않으려는 경우 삭제합니다. 고급을 클릭하여 URL을 선택한 다음 제거합니다.

Reporting Services 구성 도구의 버전 요구 사항

Reporting Services 구성 도구를 시작할 수 없는 경우 사용 중인 버전이 연결하려는 보고서 서버 인스턴스와 호환되는지 확인합니다. Reporting Services 구성 도구의 SQL Server 2008 버전을 사용하여 SQL Server 2008 이전 버전의 보고서 서버를 구성할 수는 없습니다. 이러한 비호환성이 발생하는 이유는 Reporting Services 구성 도구가 사용하는 새 버전의 WMI 공급자가 이전 버전과 호환되지 않기 때문입니다. 지원되지 않는 버전에서 Reporting Services 구성 도구를 사용하려고 하면 "WMI 공급자가 ReportServicesConfigUI.WMIProvider.ConfigurationItem.CreateConfigurationItem에서 지정되지 않은 상태를 반환했습니다"라는 오류가 발생합니다.

SharePoint 통합 모드에서 데이터베이스 액세스 권한 부여 시 발생하는 "명명된 인스턴스를 찾을 수 없습니다" 오류

중앙 관리의 데이터베이스 액세스 권한 부여 페이지에서 SharePoint 구성 및 콘텐츠 데이터베이스에 대한 보고서 서버 액세스 권한을 구성할 때 "명명된 인스턴스를 찾을 수 없습니다"라는 오류가 발생하면 보고서 서버와 Reporting Services 추가 기능의 버전이 일치하지 않는 것입니다.

이 오류는 SQL Server 2008 Reporting Services 추가 기능을 SharePoint 통합 모드로 구성된 SQL Server 2005 SP2 보고서 서버와 함께 사용하면 발생합니다. SQL Server 2008 Reporting Services 추가 기능은 이전 버전의 Reporting Services와 함께 사용할 수 없습니다.

계속하려면 보고서 서버를 SQL Server 2008로 업그레이드하거나 현재의 Reporting Services 추가 기능을 제거하고 사용할 Reporting Services 2005 Reporting Services 추가 기능을 대신 다운로드합니다.

SharePoint 팜에 대한 localhost 제한 사항

보고서 서버가 팜 배포의 일부인 SharePoint 웹 응용 프로그램에 통합되어 있는 경우, SharePoint 중앙 관리의 통합 설정 관리 페이지에서 보고서 서버 URL을 지정할 때 http://locahost/reportserver를 보고서 서버 URL에 사용하지 마십시오. https://localhost로 지정된 URL 주소는 원격 서버에 설치된 SharePoint 웹 프런트 엔드에 적합하지 않습니다.

SharePoint 배포에 있는 Reporting Services의 서비스 계정 요구 사항

SharePoint 통합 모드에서 실행되는 보고서 서버를 포함하는 Reporting Services의 일부 배포 토폴로지에서는 기본 제공 계정의 사용이 제한됩니다. 다음과 같은 상황에서는 서비스 계정 요구 사항이 적용됩니다.

  • 보고서 서버가 두 대 이상의 컴퓨터로 구성된 SharePoint 팜에 통합되어 있습니다.

  • 보고서 서버와 SharePoint 중앙 관리 웹 사이트가 별도의 컴퓨터에서 실행됩니다.

이 시나리오에서 NetworkService와 같은 기본 제공 계정으로 보고서 서버 서비스가 실행되면 SharePoint 중앙 관리의 데이터베이스 액세스 권한 부여 옵션이 제대로 작동하지 않습니다. 결과적으로 SharePoint 사이트를 통해 Reporting Services 기능에 액세스하면 다음 오류가 발생합니다.

"An unexpected error occurred while connecting to the report server. Verify that the report server is available and configured for SharePoint integrated mode. --> Server was unable to process request. --> Client found response content type of 'text/html; charset=utf-8', but expected 'text.xml'."

이 오류를 방지하려면 다음 방법 중 하나를 선택합니다.

  • 보고서 서버를 호스팅하는 컴퓨터에서 NetworkService로 보고서 서버 서비스를 계속 실행하고 NT_AUTHORITY\NetworkService와 같은 기본 제공 계정을 WSS_WPG Windows 그룹에 추가합니다.

    - 또는 -

  • 도메인 사용자 계정으로 실행되도록 서비스 계정을 다음과 같이 구성합니다.

    1. Reporting Services 구성 도구를 시작한 후 보고서 서버에 연결합니다.

    2. 서비스 계정 페이지에서 다른 계정 사용을 클릭하고 도메인 사용자 계정을 입력한 다음 적용을 클릭합니다.

    3. 보고서 서버에 대한 웹 서비스 ID를 클릭하고 새로 만들기를 클릭한 다음 응용 프로그램을 입력합니다. 그런 다음 보고서 서버 서비스를 다시 시작합니다.

SharePoint 배포에 있는 관리자 서비스의 도메인 계정 요구 사항

SharePoint 제품 또는 기술 배포는 서비스를 실행하고 프런트 엔드 및 백 엔드 서버에 액세스하기 위해 다양한 계정을 사용합니다. 배포에 도메인 계정을 지정할 경우 최상의 권장 방법을 따라 SharePoint 웹 응용 프로그램에서만 사용하는 계정을 지정해야 합니다. 서비스 계정이 SharePoint 사이트에 액세스할 실제 사용자의 도메인 사용자 계정으로 실행되도록 구성하지 마십시오. 서비스 자격 증명을 사용하여 SharePoint 사이트에 액세스할 경우 보고서를 열 때 액세스 거부 오류가 발생할 수 있습니다.

도메인 계정을 사용하지 않는 경우 다음과 같은 상황에서 또 다른 문제가 발생할 수 있습니다.

  • 보고서 서버가 두 대 이상의 컴퓨터로 구성된 SharePoint 팜에 통합되어 있습니다.

  • SharePoint 사이트와 보고서 서버가 서로 다른 컴퓨터에 있습니다.

  • SharePoint 사이트가 NetworkService와 같은 기본 제공 계정으로 실행되는 응용 프로그램 풀에서 호스팅됩니다.

  • 보고서 서버에 대한 Reporting Services 프록시 끝점 연결이 트러스트된 계정 모드를 사용하도록 구성되어 있습니다.

이 시나리오에서 사용자가 SharePoint 사이트에서 보고서를 보거나 Reporting Services 기능에 액세스하면 다음 오류가 발생합니다.

"An unexpected error occurred while connecting to the report server. Verify that the report server is available and configured for SharePoint integrated mode. The permissions granted to user '<acccountname>' are insufficient for performing this operation."

이러한 오류를 방지하려면 SharePoint 제품 설명서의 권장 사항을 따르고 응용 프로그램 풀 서비스를 도메인 계정으로 실행합니다. 서비스 계정 요구 사항 및 권장 사항에 대한 자세한 내용은 msdn.microsoft.com에서 SharePoint 제품 설명서를 참조하십시오.

SharePoint 배포에 있는 Reporting Services의 데이터베이스 버전 요구 사항

SharePoint 기술용 Microsoft SQL Server 2008 Reporting Services 추가 기능에는 SQL Server 2008 Reporting Services 데이터베이스가 필요합니다. 이전 버전의 SQL Server에서는 이 추가 기능이 지원되지 않습니다.

SQL Server 2008 이전 버전의 보고서 서버가 설치되어 있을 때 SharePoint 기술용 SQL Server 2008 Reporting Services 추가 기능을 설치하거나 이 추가 기능으로 업그레이드하면 이전 버전의 SQL Server에서는 이 추가 기능이 지원되지 않는다는 내용의 오류 메시지가 나타납니다. 설치 또는 업그레이드 작업을 계속 진행할 수는 있지만 보고서 서버가 예상대로 작동하지 않을 수 있습니다. 예를 들어 보고서 실행하려고 하면 다음과 같은 오류 메시지가 나타납니다.

"An attempt has been made to use a rendering extension that is not registered for this report server."

이 오류를 방지하려면 Reporting Services 데이터베이스를 SQL Server 2008로 업그레이드합니다. 이 데이터베이스는 SharePoint 기술용 SQL Server 2008 Reporting Services 추가 기능을 설치하거나 이 추가 기능으로 업그레이드하기 전이나 후에 업그레이드할 수 있지만 가급적 먼저 업그레이드하는 것이 좋습니다.

"TERADATA 보고서 서버 확장 프로그램을 인스턴스화하는 동안 예외 발생"

SQL Server 2008 Reporting Services를 설치한 후 Reporting Services 로그 파일 및 시스템 이벤트 로그에서 다음 오류 메시지를 확인할 수 있습니다.

"Exception caught instantiating TERADATA report server extension."

이 오류는 다음과 같은 경우에 기록됩니다.

  • SQL Server 2008 Reporting Services를 새로 설치한 후

  • 보고서 서버 서비스를 다시 시작할 때마다

이 오류는 Teradata 확장 프로그램이 기본적으로 Reporting Services 구성 파일에 등록되어 있지만 Teradata 어셈블리가 SQL Server 2008 또는 .NET Framework와 함께 제공되지 않기 때문에 발생합니다. 이 오류 메시지가 문제 되지 않을 경우 기록된 오류를 무시할 수 있습니다.

그러나 이 오류를 방지하려는 경우에는 다음 중 하나를 수행해야 합니다.

  • Reporting Services 구성 파일을 열고 Teradata 확장 프로그램을 제거하거나 주석으로 처리합니다. 이 작업은 Teradata 확장 프로그램이 제공하는 기능이 필요하지 않은 경우에만 수행하십시오.

  • .NET Data Provider for Teradata를 설치합니다. 이 작업은 Teradata 확장 프로그램이 제공하는 기능이 필요한 경우에만 수행하십시오. 이 공급자는 Teradata 웹 사이트에서 얻을 수 있습니다. Reporting Services에는 공급자 버전 12 이상이 필요합니다.

Teradata 데이터 원본 작업에 대한 자세한 내용은 Teradata 연결 유형(SSRS)Teradata 기반 보고서 모델 만들기 및 사용을 참조하십시오.