HTTP 오류 문제 해결

업데이트: 2007년 9월 15일

이 섹션에서는 Reporting Services 구성 요소를 구성할 때 발생할 수 있는 HTTP 오류에 대해 설명합니다. 이 항목에 있는 특정 오류에 대해 알아보려면 다음 링크를 클릭하십시오.

HTTP 400 잘못된 요청입니다

HTTP 400 잘못된 요청입니다

기본이 아닌 웹 사이트를 사용하거나 보고서 서버 또는 보고서 관리자에 액세스하는 데 사용되는 가상 디렉터리나 사이트의 속성을 수정한 경우 불완전한 설정 또는 잘못된 설정으로 인해 HTTP 400 오류가 발생할 수 있습니다.

기본이 아닌 웹 사이트에 호스팅된 보고서 관리자

보고서 관리자에 액세스할 때(예: 브라우저 창의 URL 주소에 https://servername/reports를 입력) 이 오류가 발생하면 다음을 수행하십시오.

기본 웹 사이트에 호스팅된 보고서 서버

보고서 서버에 액세스할 때(예: 브라우저 창의 URL 주소에 https://servername/reportserver를 입력) 오류가 발생하는 경우 대개는 IIS 설치가 잘못된 것이 원인입니다. 특히 보고서 서버가 기본 웹 사이트에 호스팅되는 경우 더욱 그렇습니다. 기본 웹 사이트에 대한 IIS 설정을 확인하려면 IIS 메타베이스(metabase.xml)에서 값을 찾아봅니다.

  1. 텍스트 편집기에서 metabase.xml을 엽니다. 기본적으로 이 파일은 %windir%\system32\inetserv에 있습니다.
  2. <IIsWebServer Location ="/<servername>/W3SVC/1">을 찾습니다.
  3. 마지막 값이 1인지 확인합니다. 마지막 값이 1이 아니면 기본 웹 사이트의 구성이 잘못된 것이며 IIS를 다시 설치하는 것을 고려해야 합니다.

HTTP 401 액세스 거부

이 오류는 보고서 서버 가상 디렉터리를 호스팅하는 사이트의 IIS 설정에 문제가 있음을 나타냅니다. 보고서 서버 가상 디렉터리의 IIS 설정이 불완전하거나 잘못된 경우 HTTP 401 오류가 발생할 수 있습니다.

정규화된 도메인 이름 또는 호스트 헤더를 통해 로컬 보고서 서버 인스턴스에 액세스

Microsoft Windows XP 서비스 팩 2(SP2) 또는 Microsoft Windows Server 2003 서비스 팩 1(SP1)을 실행하는 컴퓨터에서 보고서 서버를 호스팅하는 로컬 웹 사이트를 탐색하기 위해 정규화된 도메인 이름(FQDN) 또는 사용자 지정 호스트 헤더를 사용하는 경우 HTTP 401 오류가 발생할 수 있습니다.

이 오류의 원인은 FQDN 또는 사용자 지정 호스트 헤더가 로컬 컴퓨터 이름과 일치하지 않는 경우 액세스 거부 오류를 발생시키는 루프백 확인 보안 기능입니다. 이 오류 해결 방법에 대한 자세한 내용 및 지침은 Microsoft 기술 자료의 통합 인증을 사용하며 IIS 5.1 또는 IIS 6에 호스팅된 웹 사이트를 탐색할 때 오류 401.1이 나타난다를 참조하십시오.

로컬 또는 도메인 사용자 계정 사용

Kerberos 제한 위임을 사용하는 보안 환경에서 응용 프로그램 풀이 도메인 사용자 계정에서 실행되도록 구성했지만 해당 도메인 계정에 대한 SPN(서비스 사용자 이름)을 만들지 않은 경우 HTTP 401 오류가 발생할 수 있습니다. 다음 링크는 ASP.NET 응용 프로그램에 사용자 지정 계정을 사용하는 방법에 대한 추가 정보를 제공합니다.

방법: ASP.NET 2.0 응용 프로그램에 대한 서비스 계정 만들기

보고서 작성기 액세스

보고서 서버가 폼 인증에 맞게 구성되어 있을 때 보고서 작성기를 열려고 하거나 보고서 서버가 포함된 도메인이 아닌 다른 도메인에 있는 컴퓨터에서 보고서 작성기를 열려고 하는 경우 HTTP 401 오류가 발생할 수 있습니다. 이 오류를 해결하는 방법에 대한 지침은 보고서 작성기 액세스를 위한 보고서 서버 구성을 참조하십시오.

HTTP 403 사용 권한 없음

이 오류는 Reporting Services 응용 프로그램 파일에 대한 액세스 권한이 거부되는 경우에 발생할 수 있습니다.

  • 보고서 서버 웹 서비스를 포함하는 응용 프로그램 풀에 할당된 계정이 IIS_WPG 보안 그룹의 멤버인지 확인합니다.
  • ASP.NET의 권한 부여 규칙이 웹 서비스에 대한 액세스를 허용하는지 확인합니다. 기본 설치에서는 모든 사용자(*)가 ASP.NET에 액세스할 수 있습니다. 보고서 서버에 액세스하는 데 사용되는 웹 사이트의 ASP.NET 권한 부여 설정에 사용자 지정 설정이 포함된 경우 웹 서비스 계정의 액세스가 허용되는지 확인합니다. 권한 부여 규칙을 확인하려면 IIS 관리자를 열고 웹 사이트 속성을 마우스 오른쪽 단추로 클릭한 후 ASP.NET, 전역 구성 편집, 권한 부여를 차례로 클릭하고 로컬 권한 부여 규칙을 찾아봅니다.

HTTP 404 파일 또는 디렉터리를 찾을 수 없음

이 오류는 가상 디렉터리 구성에 문제가 있음을 나타냅니다.

  • 기본이 아닌 웹 사이트를 통해 보고서 서버에 액세스하는 동안 이 오류가 발생한다면 사용자 지정 웹 사이트에 보고서 서버를 설정하는 모든 단계를 검토하여 제대로 수행되도록 합니다. 자세한 내용은 방법: 기본이 아닌 웹 사이트를 사용하도록 Reporting Services 구성(Reporting Services 구성)을 참조하십시오.
  • 보고서 서버 가상 디렉터리 속성이 올바르게 설정되었는지 확인합니다. SQL Server 2005 Reporting Services의 경우 ASP.NET 버전을 2.0.50727로 설정해야 합니다. 와일드카드 응용 프로그램 매핑은 aspnet_isapi.dll로 설정해야 합니다. 보고서 서버 가상 디렉터리의 속성을 재설정할 때 최상의 결과를 얻으려면 다음을 수행하십시오.
    1. Reporting Services 구성 도구를 엽니다.
    2. 보고서 서버 가상 디렉터리 페이지에서 기본 설정 적용을 선택한 후 적용을 클릭합니다.
    3. 웹 서비스 ID 페이지에서 사용 중인 계정을 다시 선택한 후 적용을 클릭합니다.
  • 배포를 위해 지정한 URL이 올바른지 확인합니다. Reporting Services에 액세스하는 데 사용하는 특정 포트를 웹 사이트에 할당했다면 URL에 이 포트를 포함시켜야 합니다. 예를 들어 기본 웹 사이트에 포트 8080을 할당한 경우 URL은 https://servername:8080/reportserver가 됩니다.
  • Reporting Services를 명명된 인스턴스로 설치한 경우 기본 가상 디렉터리에 인스턴스 이름을 포함시켜야 합니다. 가상 디렉터리 이름을 확인하려면 Reporting Services 구성 도구를 사용하여 보고서 서버 가상 디렉터리 페이지 및 보고서 관리자 가상 디렉터리 페이지를 엽니다.
    SQL Server Express Edition with Advanced Services를 설치한 경우 기본 가상 디렉터리 이름이 다른 버전의 기본 이름과 다릅니다. 예를 들어 https://localhost/reports를 사용하여 Developer Edition의 보고서 관리자에 액세스하는 데 익숙한 경우 Express Edition with Advanced Services의 보고서 관리자에 액세스하는 데는 https://localhost/reports$SQLExpress를 사용해야 합니다.

HTTP 500 내부 서버 오류

Reporting Services에는 Microsoft .NET Framework 버전 2.0 이상이 필요합니다. 이 오류는 보고서 서버 또는 보고서 관리자 가상 디렉터리가 버전 1.1.4322 또는 이전 버전에 매핑되어 있는 경우 발생할 수 있습니다. 응용 프로그램 매핑을 확인하려면 보고서 서버 가상 디렉터리로 이동한 다음 속성을 마우스 오른쪽 단추로 클릭합니다. 가상 디렉터리 탭에서 구성을 클릭하고 .aspx 확장명으로 스크롤한 다음 실행 파일 경로 값을 확인합니다. v1.1.4322 또는 이전 버전으로 설정되어 있는 경우 가상 디렉터리에서 버전 2.0을 사용하도록 구성해야 합니다. 기술 자료 문서 306005의 지침에 따라 특정 .NET Framework 버전을 IIS에 등록하십시오.

ASP.NET 2.0을 컴퓨터에 등록한 다음에는 IIS를 다시 설정하고 Reporting Services 구성 도구에서 보고서 서버 및 보고서 관리자 가상 디렉터리를 다시 지정해야 합니다.

참고 항목

개념

Reporting Services 배포에서 연결 및 계정
Reporting Services 로그 파일

관련 자료

Reporting Services 문제 해결
Reporting Services 오류 및 이벤트

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 기록

2007년 9월 15일

새로운 내용
  • HTTP 400 및 403, 그리고 401 및 404에 대한 항목이 새로 추가되었습니다.

2006년 7월 17일

새로운 내용
  • HTTP 401 액세스 거부