SQL Server 2005 Reporting Services IIS 구성 문제를 해결하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 958998 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

소개

이 문서에서는 Microsoft SQL Server 2005 Reporting Services 인터넷 정보 서비스 (IIS) 구성 문제를 해결하는 방법을 설명합니다.

이 문서에서는 주로 Reporting Services 원시 모드에서 IIS 6.0 구성 문제를 진단하는 데 도움이 되는 기록됩니다. 이 문서에서는 또한 대개 IIS 5.0 및 IIS 7.0 적용됩니다. 그러나 IIS 6 .0에서 IIS 관리자를 사용하여 Microsoft ASP.NET 설치를 확인하려면 단계 같은 대한 특정 진단 단계는 기록될 수 있습니다. 인증, ASP.NET, 및 Internet Explorer 몇 가지 일반적인 구성 문제를 설명합니다.

추가 정보

1 일반적인 방법

IIS 구성 문제를 일반적으로 연결할 또는 보고서 서버 또는 보고서 관리자 실행할 수 있는 오류로 나타납니다. 성공적으로 이러한 구성 문제를 진단하는 데 Reporting 아키텍처와 Reporting IIS와 통합된 방법을 검토해야 합니다. 이 문서에서는 Reporting Services 실패를 일으킬 수 있는 일반적인 IIS 구성 문제를 식별하는 시도합니다. 또한 일부 비 IIS 문제는 설명됩니다.

1.1 흐름 요청

HTTP 요청에서 사용자가 여러 계층을 통해 전달됩니다. 어떤 계층에서 요청에 실패했습니다 알면 오류의 성격에 확인하는 데 도움이 될 수 있습니다. 다음 다이어그램은 요청 흐름 단순화된 다이어그램으로 다음과 같습니다.

그림 축소그림 확대
958998


보고 서비스 가상 디렉터리를 보고서 서버 및 가상 디렉터리 보고서 관리자에 대해 설치합니다. 보고서 서버에 기본 가상 디렉터리 이름은 “ reportserver ” 입니다. “ 보고서 ”에 대해 보고서 관리자에 기본 가상 디렉터리 이름이 있습니다.

일반적으로 Internet Explorer의 보고서 서버 루트 디렉터리 요청을 보냄으로써 Reporting 문제를 진단하는 시작합니다. 기본적으로 URL http://<server>/reportserver. 보고서 서버 작업 중인 경우 다음 Internet Explorer 요청을 보낼 수 http://<server>/보고하는. 보고서 서버 SSL (Secure Sockets Layer) 사용하도록 구성한 경우 먼저 서버 비 SSL 모드에서 실행할 수 있도록 확인해야 합니다. 확장 배포를 구성한 경우에는 먼저 보고서 서버 개별 노드에서 실행될 수 있음을 확인해야 합니다. 이 순서대로 문제를 진단하는 데 문제를 보다 빠르게 격리할 수 있습니다.

1.2 일반적인 현상

이 섹션에서는 특정 계층에서 요청이 실패할 때 발생하는 일반적인 현상은 나열합니다. 이 단원에서는 또한 오류 메시지를 찾을 위치를 알려줍니다.
1.2.1 방화벽
원격 클라이언트 컴퓨터에서 보고서 서버에 액세스하는 경우 방화벽의 요청을 차단할 확인하십시오. 차단된 요청은 방화벽 로그에 기록됩니다.

방화벽 로그를 찾는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
929455Windows Vista에서 사용자 지정 Windows 방화벽 로그 파일의 위치를 구성할 때 정보가 로그 파일에 기록될 수 있습니다 없습니다.
또한 다음 Microsoft 웹 사이트를 방문할 수도 있습니다.
http://technet.microsoft.com/en-us/library/cc736373.aspx
http://technet.microsoft.com/en-us/library/cc758040.aspx
1.2.2 HTTP.sys
IIS 5.0 격리 모드에서 실행되는 IIS 6.0 및 IIS 7.0 HTTP 커널 모드 드라이버를 (HTTP.sys에) HTTP 네트워크 입/출력 수행할 수 있습니다. HTTP 서비스는 자동으로 시작됩니다. 수동 구성을 수행할 필요가 없습니다. Reporting Services SSL을 사용하도록 구성되어 있으면 HTTP SSL 서비스가 시작되었는지 확인해야 합니다.

HTTP.sys에 프로세스가 IIS 않는 관련된 경우에도 오류가 클라이언트에 반환할 수 있습니다. 이 URL이 잘못되었습니다 IIS 웹 사이트 ID를 잘못 구성된 경우 발생할 수 있습니다. 오류는 HTTP.sys에 오류 로그에 기록됩니다.

HTTP.sys에 오류 로그 파일에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://technet.microsoft.com/en-us/library/cc786081.aspx
HTTP API가 로깅 오류에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
820729HTTP API가 로깅 오류
1.2.3으로 IIS 및 응용 프로그램 풀
IIS 구성을 검사하기 전에 IIS 관리 서비스 및 응용 프로그램 풀이 실행되고 있는지 확인해야 합니다. 또한 웹 사이트 ID가 올바른지 확인해야 합니다. 사용자가 보고서 서비스를 호스팅하는 웹 사이트에 기본 웹 사이트가 아닌 경우 또는 사용자가 “ 모두 할당되지 않음 ” 웹 사이트 ID를 지정하지 않으면 웹 사이트 ID로 주의해야 합니다. 다른 웹 사이트 보고서 서버와 보고서 관리자에 구성된 경우 보고서 서버와 보고서 관리자 같은 웹 사이트를 구성하려면 보십시오. 다른 응용 프로그램에서 Reporting Services 같은 웹 사이트에서 공유하는 경우 새 웹 사이트에서 보고서 서비스 가상 디렉터리를 구성하려면 보십시오. 타사 ISAPI 확장 또는 필터를 사용하는 경우 해당 타사 ISAPI 확장 또는 필터를 제거하려면 보십시오.

IIS와 함께 여러 구성 문제가 발생할 경우 IIS를 다시 설치할 수 있습니다. 이렇게 하면 ASP.NET 및 보고서 서비스 가상 디렉터리를 다시 구성해야 합니다.

IIS 로그 파일 위치에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
324091방법: 보기 및 로그 파일 보고서
또한 다음 Microsoft 웹 사이트를 방문할 수도 있습니다.
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/bea506fd-38bc-4850-a4fb-e3a0379d321f.mspx?mfr=true
1.2.4 ASP.NET
ASP.NET에서 문제가 Internet Explorer 에서 오류 메시지를 나타낼 수 있습니다. IIS 또는 ASP.NET 컴퓨터에서 이전에 제거한 경우 ASP.NET 구성 설정을 확인해야 합니다. IIS에서 ASP.NET 등록하려면 aspnet_regiis.exe 파일을 사용하여 대부분의 ASP.NET 구성 문제를 해결할 수 있습니다. ASP.NET 유효성 검사에 대한 자세한 내용은 이 문서의 섹션 4를 참조하십시오.

간단한 .aspx 페이지를 IIS 및 ASP.NET 구성 온전성 검사를 수행할 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.
  1. Reporting Services 가상 디렉터리를 호스팅하는 웹 사이트에 새 가상 디렉터리를 만듭니다.
  2. 읽기 권한 부여 및 가상 디렉터리에 대한 권한이 실행.
  3. 간단한 .aspx 페이지를 가상 디렉터리로 배포하십시오.
Internet Explorer의 .aspx 페이지를 탐색할 수 없으면 이 문제를 먼저 해결할. ASP.NET 요청 도달하기 전에 ASP.NET 또는 레이어를 문제가 발생할 수 있습니다.
1.2.5 보고서 서버 가상 디렉터리를
보고 서비스 Windows 관리 WMI 공급자 또는 보고 서비스 구성 도구를 사용하여 가상 디렉터리를 Reporting 구성되지 않은 경우, 가상 디렉터리 설정을 확인하려면 구역 4.1의 지침을 따라야 합니다. 여러 구성 문제가 발생할 경우 WMI 사용하거나 보고 서비스 구성 도구를 사용하여 가상 디렉터리를 다시 만들 수 있습니다.

문제를 해결하려면 먼저 확인한 다음 보고서 서버 가상 디렉터리 수정. 보고서 서버 작업을 할 때, 검사 및 보고서 관리자 가상 디렉터리 수정 다음. 보고서 관리자에 보고서 서버와 통신할 수 없습니다 오류 일반적으로 Reporting 로그 파일에 기록됩니다.

Reporting Services 추적 로그에 대한 자세한 내용은 다음 MSDN 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/en-us/library/ms156500(SQL.90).aspx
이러한 오류의 일반적인 예는 다음과 같습니다.
w3wp! UI! 1! 8/5/2008-10: 20: 56:: e 오류: HTTP 상태 코드 500-->

-------정보를--------

System.Net.WebException: < 오류 일부 > 요청이 실패했습니다.
Microsoft.SqlServer.ReportingServices2005.RSConnection.GetSecureMethods() 때
Microsoft.ReportingServices.UI.Global.RSWebServiceWrapper.GetSecureMethods() 때
보고서 서버 가상 디렉터리 작동하지만 보고서 관리자 가상 디렉터리 작동하지 않는 경우 보고서 관리자의 보고서 서버와 통신하는 데 사용하는 URL을 검토하십시오.

자세한 내용은 다음 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/en-us/library/ms159261(SQL.90).aspx
추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
922656SQL Server 2005 Reporting Services에서 보고서 관리자 도구를 열려고 하면 오류 메시지: "HTTP 상태 400 요청이 실패했습니다: 잘못된 요청"또는"보고서 서버에 연결하지 못했습니다"

2 웹 사이트 구성 문제

2.1 웹 사이트 ID 문제

Internet Explorer 보고서 서버 또는 보고서 관리자에 연결할 수 없는 오류 메시지를 나타내는 경우 Reporting Services 웹 사이트 설정을 확인해야 합니다. 다음과 같은 일부 오류 메시지가 나타날 수 있습니다.

보고서 관리자에서 다음과 같은 오류 메시지가 나타납니다.
보고서 서버에 연결하지 못했습니다. 연결 상태를 정보 및 보고서 서버가 호환 가능한 버전이 있습니다.
Internet Explorer에서 다음과 같은 오류 메시지가 나타납니다.
서버 또는 DNS 오류 찾을 수 없습니다.
Internet Explorer에서 다음과 같은 오류 메시지가 나타납니다.
HTTP 400 잘못된 요청
IP 주소 또는 호스트 이름을 URL에 사용되는 컴퓨터와 Reporting 가상 디렉터리를 호스팅하는 웹 사이트가 확인되는지 확인하십시오. 가상 디렉터리는 다른 웹 사이트에서 호스팅되는 경우 보고서 서버와 보고서 관리자에 대해 웹 사이트 구성을 확인하십시오.

URL IP 주소를 지정할 경우 다음 사항을 확인하십시오.
  • IP 주소를 Reporting 가상 디렉터리를 호스팅하는 컴퓨터에서 확인되는지 확인하십시오. ipconfig.exe 명령을 사용하여 컴퓨터의 네트워크 인터페이스를 나열합니다.
  • 모두 할당되지 않음 설정을 또는 웹 사이트 확인 창에서 지정된 IP 주소를 해당 호스트 Reporting Services 웹 사이트를 사용하는 것이 있는지 확인하십시오.
URL 호스트 이름으로 지정된 경우 다음 사항을 확인하십시오.
  • 호스트 이름을 Reporting 컴퓨터로 확인되는지 확인하십시오. ping.exe 명령을 사용하여 호스트 이름을 IP 주소로 확인할 수 있습니다. 그런 다음 IP 주소를 Reporting 가상 디렉터리를 호스팅하는 컴퓨터에서 확인되는지 확인하십시오.
  • 웹 사이트에 대한 웹 사이트 식별, 모두 할당되지 않음 설정을 사용하는지 또는 웹 사이트의 호스트 헤더를 요청에 일치하는 호스트 헤더를 지정합니다 확인하십시오. 일반적으로 요청을 사용하는 호스트 헤더 URL에 지정된 서버 이름이 있습니다. 네트워크 로드 균형 조정 (NLB) 시나리오에서는 호스트 헤더를 일반적으로 가상 노드 이름입니다. Hosts 파일에 호스트 헤더 정의할 수도 있습니다.
IIS 5.0 및 IIS 6.0 웹 사이트 속성 페이지에 있는 웹 사이트 탭에서 웹 사이트 확인 창에서 웹 사이트 ID는 정의됩니다. IIS 7.0 사이트 편집 창에서 바인딩 링크를 클릭하여 웹 사이트 ID를 정의할 수 있습니다. 웹 사이트 ID를 정의하는 방법에 대한 자세한 내용은 다음 웹 사이트를 방문하십시오.

참고 IIS 5.0은 IIS 6.0 웹 사이트 ID를 정의하는 유사한 인터페이스를 사용합니다.
http://technet.microsoft.com/en-us/library/cc771911.aspx

http://technet.microsoft.com/en-us/library/cc754348.aspx

http://learn.iis.net/page.aspx/150/understanding-sites-apps-and-vdirs-in-iis-7/#Sites
보고서 관리자 정확한 URL을 사용하는 보고서 서버에 액세스할 수 있어야 합니다. 자세한 내용은 다음 Microsoft 웹 사이트를 방문 하시기 바랍니다:
http://msdn.microsoft.com/en-us/library/ms159261(SQL.90).aspx

http://msdn.microsoft.com/en-us/library/ms155921(SQL.90).aspx

2.2 IIS 다시 설치한 후 발생하는 문제

IIS를 다시 설치한 경우 보고서 관리자 가상 디렉터리 및 ASP.NET, 보고서 서버 가상 디렉터리를 다시 구성해야 할 수 있습니다.
IIS 설치에 대한 정보
IIS 6.0을 설치하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/750d3137-462c-491d-b6c7-5f370d7f26cd.mspx?mfr=true
IIS 6.0 제거하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/910e7485-d74c-4647-87a5-f9d0f9aae51e.mspx?mfr=true
IIS 7.0 설치 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://technet.microsoft.com/en-us/library/cc732624.aspx
설치 및 IIS 5.0을 사용하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
266115설치 및 IIS 5.0을 사용하는 리소스
Reporting Services 가상 디렉터리를 다시 만드는 방법에 대한 정보
자세한 내용은 다음 Microsoft 웹 사이트를 방문 하시기 바랍니다:
http://msdn.microsoft.com/en-us/library/ms159261(SQL.90).aspx

http://msdn.microsoft.com/en-us/library/ms155921(SQL.90).aspx

2.3 ISAPI 필터 문제

타사 ISAPI 필터를 보고서 서버 가상 디렉터리에 대한 문제가 발생할 수 있습니다. 타사 ISAPI 필터를 있을 경우 Reporting 가상 디렉터리를 호스팅하는 웹 사이트에서 해당 필터를 제거하려면 보십시오. 또는 새 웹 사이트 보고서 서비스 가상 디렉터리를 이동합니다.

3 인증 문제

3.1 사용자가 Internet Explorer에서 Reporting 액세스하려면 자격 증명을 입력해야 합니다.

Reporting Services Windows 통합 인증을 사용하도록 구성되어 있으면 Internet Explorer가 일반적으로 자격 증명을 묻는 메시지를 표시하도록 구성되어 있지 않습니다. Internet Explorer가 항상 자격 증명을 묻는 메시지를 표시하도록 구성되어 있는지 여부를 확인하려면 다음과 같이 하십시오.
  1. Internet Explorer 엽니다.
  2. 도구 메뉴에서 인터넷 옵션 을 클릭하십시오.
  3. 보안 탭에서 보고서 서버에 액세스하는 데 사용되는 URL이 적용되는 영역을 선택하십시오. 예를 들어, 보고서 서버에 액세스하는 데 NetBIOS 이름을 사용하여 로컬 인트라넷 영역에 선택하십시오.
  4. 사용자 지정 수준 을 클릭하십시오.
  5. 인트라넷 영역에서만 에서 자동으로 로그온Logon 영역의 보안 설정 대화 상자의 사용자 인증 영역을 클릭하십시오. URL에 인트라넷 영역에 있는 경우, 현재 사용자 이름 및 암호를 사용하여 자동으로 로그온 을 수 있습니다.

3.2 Internet Explorer에서 자격 증명을 입력한 후 HTTP 401 오류 메시지가 나타난다

Internet Explorer를 통해 반복되는 메시지를 받은 후 HTTP 401 오류 메시지가 나타날 경우 인증 오류가 발생했습니다. 보고서 서비스 전용 모드에서 설치하는 경우 Internet Explorer에서 HTTP 401 오류 메시지를 받기 전에 예를 들어, 사용자가 자격 증명을 세 번 입력하라는 메시지가 표시됩니다. IIS 로그 "HTTP 401"이 이 문제가 발생하면 IIS 응답으로 보여 줍니다. 이 문제를 해결하려면 다음을 확인하십시오.
  • 올바른 사용자 이름과 암호를 입력했는지 확인하십시오.
  • 이 문서의 3.1 절의 단계를 수행하십시오. 사용자가 익명 로그온 보안 설정 영역에 대한 선택하지 않았는지 확인하십시오.
가장 자주 Reporting Services Windows 통합 인증을 사용하도록 구성된 경우 HTTP 401 오류 메시지가 나타납니다. 기본적으로 IIS 협상 인증 방법 및 NTLM 인증 방법을 사용할 수 있습니다. Internet Explorer NTLM 인증 방법을 사용하기 전에 Internet Explorer가 일반적으로 협상 인증 방법을 사용합니다.

FQDN 또는 컴퓨터 이름과 일치하지 않는 사용자 지정 호스트 헤더를 사용하는 경우 루프백 확인 문제가 발생할 수 있습니다. 이 문제가 발생하면 일반적으로 IP 주소를 사용하여 Reporting Services 웹 사이트에 액세스할 수 있습니다. 그러나 FQDN 또는 호스트 이름을 사용하여 웹 사이트에 액세스할 수 없습니다.

추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
896861통합 인증을 사용하며 IIS 5.1 또는 IIS 6에 호스트된 웹 사이트를 탐색할 때 오류 401.1이 나타난다
3.2.1 Kerberos 인증
Kerberos 협상된 인증 프로토콜이 있을 때 Kerberos 인증 문제 때문에 HTTP 401 오류 메시지가 나타날 수 있습니다. 이 문제점 중 일부는 다음과 같습니다.
  • 응용 프로그램 풀에 대해 도메인 계정을 기반으로 하는 경우, HTTP 서비스 사용자 이름 (SPN) 구성하지 않은 경우 HTTP 401 오류 메시지가 나타날 수 있습니다. 이 문제가 발생하면 다음 Kerberos 오류 코드가 나타납니다.
    KRB_ERR_APP_MODIFIED
    사용자는 다음 URL을 사용하여 서버에 액세스할 수 있습니다.
    http://localhost/<reportserver_vdir>
    그러나 다음 URL을 사용하여 서버에 액세스할 수 없습니다.
    <NetBIOS>/<reportserver_vdir>
    수정 또는 이러한 문제를 해결하려면 다음 방법 중 하나를 수행하십시오.
    • Kerberos 인증을 설정하려면 HTTP SPN을 구성하십시오. NetBIOS 이름과 FQDN URL에 Reporting 액세스하는 데 사용할 경우, FQDN 및 NetBIOS 이름에 대한 HTTP SPN을 등록해야 합니다. 같은 컴퓨터에서 다른 계정에 대한 HTTP SPN을 구성할 수 없습니다. 따라서 다른 응용 프로그램 풀을 같은 HTTP SPN을 사용하는 동일한 계정으로 실행해야 합니다. 추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
      871179받은 경우 "HTTP 오류 401.1 - 권한이: 잘못된 자격 증명 때문에 액세스가 거부되었습니다" IIS 6.0 응용 프로그램 풀의 웹 사이트에 액세스하려고 하면 오류 메시지가
    • 응용 프로그램 풀 ID를 NetworkServices 또는 LocalSystem 변경하십시오. 이러한 계정은 기본 제공 HOST SPN HTTP SPN 대신 사용할 수 있습니다.
    • NTLM 인증만 받아들이도록 IIS 강제로. 자세한 내용은 다음 Microsoft 웹 사이트를 참고하시기 바랍니다:
      http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/7258232a-5e16-4a83-b76e-11e07c3f2615.mspx?mfr=true
  • 이벤트 로그에서 다음 Kerberos 오류 코드가 나타날 수 있습니다.
    KRB_ERR_RESPONSE_TOO_BIG
    이 문제를 해결하려면 다음과 같이 하십시오.
    1. Kerberos 로깅을 설정하십시오. 추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
      262177Kerberos 이벤트 로깅을 설정하는 방법
    2. 로그를 검사하십시오. 이 문제 해결하는 방법은 다음 Microsoft 기술 자료 문서를 KRB_ERR_RESPONSE_TOO_BIG 오류 코드가 표시되면 참조하십시오.
      244474Kerberos UDP Windows Server 2003, Windows XP 및 Windows 2000 대신 TCP를 사용하는 방법
3.2.2 기본 인증
Reporting Services 기본 인증을 사용하도록 구성되어 있으면 인증 실패 IIS를 실행하는 서버의 보안 이벤트 로그에 기록됩니다. 오류 메시지를 표시하십시오. 로컬 보안 정책 인증을 허용하지 않는 경우, 해당 로그온 중 하나를 허용해야 합니다 로컬 보안 정책 내에서 입력하거나 IIS 구성 내에서 로그온 유형을 변경합니다.

3.3 액세스가 거부되었습니다 오류 메시지가 Internet Explorer에서 IUSR 또는 다른 IIS 익명 사용자에 대한 나타난다

이 오류 메시지가 예기치 않게 발생하는 경우에는 Reporting 가상 디렉터리에 대한 익명 보안을 사용할 수 있는지 여부를 결정하십시오. 이 설정을 사용하면, 사용 안 함.

3.4 Kerberos 위임 문제를 발생합니다

이러한 문제는 일반적으로 “ 이중 홉 ” 문제는 로 알려져 있습니다. Kerberos 위임 문제를 다음 조건에 해당할 때 발생할 수 있습니다.
  • 보고서에 데이터 원본에 대한 통합된 보안을 구성할 수 있습니다.
  • 보고서 데이터 원본에 대한 원격 서버에 액세스합니다. 예를 들어, 보고서를 분석 서비스 또는 Microsoft SQL Server 데이터베이스 서버에 액세스합니다.
  • 보고서에 액세스할 때 다음 오류 메시지 중 하나가 나타날 수 있습니다.

    오류 메시지 1
    사용자 (null) 로그인 실패
    오류 메시지 2
    사용자가 "NTAUTHORITY\ANONYMOUS" 로그인하지가 못했습니다.
  • 데이터 원본을 호스팅하는 서버의 보안 이벤트 로그를 검사할 때 익명 사용자가 않았습니다 로그온하는 나타내는 이벤트를 참조하십시오.
NTLM 인증 구성표가 이중 홉 작업을 수행할 수 없습니다. 협상 인증 공급자 웹 사이트에서 또는 Reporting 가상 디렉터리에서 제거된 경우 협상 인증 공급자를 다시 추가해야 합니다.

자세한 내용은 다음 Microsoft 웹 사이트 또는 KB 문서를 참조하십시오.자세한 내용은 Microsoft 기술 자료에 있는 문서를 보려면 다음 문서 번호를 클릭하시기 바랍니다:
215383네트워크 인증에 Kerberos 프로토콜 및 NTLM 프로토콜을 지원하도록 IIS를 구성하는 방법
326985IIS에서 Kerberos 문제 해결
917409Kerberos 인증을 사용하도록 SQL Server 2005 Analysis Services 구성하는 방법
319723SQL Server에서 Kerberos 인증을 사용하는 방법은
909801SQL Server 2005 인스턴스에 원격 연결을 만들 때 Kerberos 인증을 사용하고 있는지 만드는 방법
자세한 내용은 다음 Microsoft 웹 사이트를 방문 하시기 바랍니다:
http://www.microsoft.com/downloads/details.aspx?FamilyID=99B0F94F-E28A-4726-BFFE-2F64AE2F59A2&displaylang=en

http://technet.microsoft.com/en-us/library/cc281382(SQL.100).aspx
Kerberos 인증이 발생하지 않도록 하려면 다음 방법 중 하나를 사용할 수 있습니다.
  • 데이터 원본에 저장된 자격 증명을 구성하십시오.
  • Reporting Services 기본 인증을 사용하도록 구성하십시오. 기본 로그온 메서드가 NetworkClearText 있습니다. 이 메서드는 한 추가 홉 보고서 서버에서 만들 수 있습니다.

4 ASP.NET 구성 문제

4.1 일반 오류

ASP.NET 구성 문제를 여러 가지 현상이 있습니다. 예를 들어, 다음 중 하나가 발생할 수 있습니다.
  • HTTP 404 오류 메시지가 나타날 수 있습니다.
  • 다음과 같은 오류 메시지가 나타날 수 있습니다.
    자원 Microsoft.ReportingServices.UI.GlobalApp 로드할 수 없습니다.
  • ASP.NET에서 다른 예외 오류 메시지가 나타날 수 있습니다.
ASP.NET 구성 문제 제거 또는 Microsoft .NET Framework 버전을 다시 설치하면 발생할 수 있습니다. 이러한 문제를 해결하려면 다음과 같이 하십시오.
  • IIS 관리자에서 웹 사이트 노드를 마우스 오른쪽 단추로 클릭한 다음 속성 을 클릭하십시오. 웹 사이트 속성 창에서 ASP.NET 을 클릭한 다음 ASP.NET 버전 2.0.50727 확인하십시오.
  • IIS 관리자에서 웹 사이트 노드를 마우스 오른쪽 단추로 클릭한 다음 속성 을 클릭하십시오. 웹 사이트 속성 창에서 ISAPIFilters 탭을 찾아 클릭한 다음 ASP.NET_2.0.50727.0 필터를 클릭하십시오. 실행 파일 상자에서 ASP.NET 필터 .dll 파일의 올바른 경로가 포함되어 있는지 확인하십시오.

    참고 IIS 5.1 필터를 존재하지 않습니다.

    참고 IIS 7.0 웹 사이트의 등록 정보 페이지에서 ISAPI 필터 아이콘을 클릭하여 필터를 볼 수 있습니다.
  • IIS 관리자 및 보고서 서버 가상 디렉터리를 마우스 오른쪽 단추로 찾아 클릭한 다음 속성 을 클릭하십시오. 대화 상자에서 가상 디렉터리 탭을 클릭한 다음 구성 을 클릭하십시오. 응용 프로그램 창이 비어 있는지 확인하십시오. 와일드카드 응용 프로그램 매핑 창에서 단일 와일드카드 매핑을 있는지 확인하십시오. 와일드카드 매핑을 선택하고 편집 을 클릭하십시오. 실행 상자에 aspnet_isapi.dll 파일의 올바른 경로가 포함되어 있는지 확인하십시오. 파일이 있는지 확인 확인란이 선택되어 있지 않은지 확인하십시오.
  • IIS 관리자 및 보고서 관리자에 대해 가상 디렉터리를 마우스 오른쪽 단추로 찾아 클릭한 다음 속성 을 클릭하십시오. 대화 상자에서 가상 디렉터리 탭을 클릭한 다음 구성 을 클릭하십시오. 응용 프로그램 창의 기본 매핑이 포함되어 있는지 확인하십시오. .aspx 및 .asax 같은 일반적인 ASP.NET 파일 형식에 대한 매핑을 목록입니다. 기본 매핑을 다시 생성하려면 올바른 스크립트 맵을 만들려면 다음 명령을 사용하십시오.
    aspnet_regiis.exe 때는 <report manager path>
    참고 IIS 7.0의 매핑을 처리기 매핑 아이콘 아래에 있습니다.
  • IIS 웹 서버 확장을 ASP.NET 2.0.50727 사용할 수 있는지 확인하십시오.
유효성 검사에 실패한 경우 이 문제를 해결하려면 ASP.NET을 등록할 수 있습니다. 이렇게 하려면 다음 방법 중 하나를 사용하십시오.
  • Reporting Services 32 비트 버전의 32비트 운영 체제 또는 64 비트 운영 체제를 실행하는 경우 명령 프롬프트에서 다음 명령을 실행하십시오.
    %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i ?enable
  • 64 비트 운영 체제에서 Reporting 64비트 버전을 실행하는 경우 명령 프롬프트에서 다음 명령을 실행하십시오.
    %SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i ?enable
ASP.NET 1 실행할 수 없습니다. x 와 같은 IIS 작업자 프로세스 ASP.NET 2.0에서. IIS 6.0 또는 IIS 7.0 사용하는 경우 보고서 서버 응용 프로그램을 호스트하는 응용 프로그램 풀을 ASP.NET 1 호스트 확인하십시오. x 응용 프로그램. IIS 5 .0을 사용하는 경우 또는 IIS 5.0 격리 모드에서 IIS 6.0을 사용 중인 경우, ASP.NET 1 필요로 하는 응용 프로그램을 실행 중인지 확인하십시오. x.

<path>4.2 "현재 ID (NT AUTHORITY\NETWORK SERVICE) '<경로> \v2.0.50727\Temporary ASP.NET 파일' 쓰기 액세스를 있지 않습니다" 오류 메시지가 나타난다

이 오류는 잘못된 ASP.NET 구성에 의해 발생합니다. 이 문제를 해결하려면 쓰기 권한을 부여할 및 실행 권한을 Temporary ASP.NET Files 폴더로 오류 메시지를 나타냅니다.

5 SSL 문제

5.1 클라이언트 인증서를 문제가 발생합니다.

가상 디렉터리에 대한 클라이언트 인증서를 구성한 경우 보고서 관리자에 보고서 서버에 인증할 수 없습니다. 보고서 관리자에 보고서 관리자에 보고서 서버에 HTTP 요청을 통해 통신할 때 클라이언트 인증서를 전달할 설계되었기 때문에 이 문제가 발생합니다. 따라서 IIS 클라이언트 인증서 필요 옵션을 사용하도록 구성할 경우 보고서 관리자를 사용할 수 없습니다. 이 문제를 해결하려면 보고서 서버 가상 디렉터리 클라이언트 보증서 필요 확인란의 선택을 취소합니다.

5.2 “ 연결 강제로 닫힌 ” 오류 메시지 또는 SSL 연결 실패를 나타내는 오류가 나타난다

Internet Explorer에서 다음과 같은 오류 메시지 중 하나가 나타납니다.

오류 메시지 1
강제로 닫힌 연결
오류 메시지 2
기본 연결이 닫혔습니다.
오류 메시지 3
SSL/TLS 보안 채널에 대한 트러스트 관계를 설정할 수 없습니다.
오류 메시지가 4
HTTP 상태 코드 500-->
이러한 오류 메시지가 나타날 경우 SSL 연결 오류가 발생한 것일 수 있습니다. IIS에서 설치된 인증서가 SSL 연결 실패의 일반적으로 인해 발생합니다. 이 문제를 해결하려면 다음과 같이 하십시오.
  • 호스트 이름 또는 호스트 헤더를 사용하여 보고서 관리자 또는 보고서 서버에 액세스할 수 있는 URL의 발급한 인증서가 있는지 확인하십시오.
  • 호스트 이름 또는 보고서 관리자에 보고서 서버에 액세스할 때 사용하는 URL에 호스트 헤더를 발급한 인증서가 있는지 확인하십시오.

    참고 이 URL은 RsWebApplication.config 파일의 ReportServerUrl 요소에 의해 정의할 수 있습니다. 이 URL이 지정되지 않은 경우 이 URL의 호스트 이름을 보고서 관리자에 액세스할 때 클라이언트가 사용하는 호스트 이름이 있습니다. 다른 URL을 사용하여 보고서 관리자에 액세스할 경우 호스트 이름이 다를 수 있기 때문에 사용자가 명시적으로 ReportServerUrl 요소를 올바른 호스트 이름을 사용하여 정의하는 것이 좋습니다. 자세한 내용은 다음 MSDN 웹 사이트를 방문하십시오.
    http://msdn.microsoft.com/en-us/library/ms155878(SQL.90).aspx
  • 인증서 신뢰 체인 유효한지 확인하십시오. 즉, 인증서 또는 인증서 발급자를 신뢰할 수 있는지 확인하십시오.

5.3 보고서 서버와 보고서 관리자 간의 HTTP 통신은 문제가 발생합니다

보고서 관리자에 보고서 서버 간의 HTTP 통신 문제가 발생할 수 있습니다. 보고서 관리자 SSL 구성이 잘못된 경우 Internet Explorer 성공적으로 응답할 수 있습니다. 그러나 보고서 관리자의 보고서 서버와 통신할 수 없습니다. 이 문제가 발생하면 보고서 관리자의 보고서 관리자 홈 페이지에 이미지가 올바르게 표시합니다. 그러나 보고서 관리자에 오류가 폴더와 보고서 항목을 볼 것으로 예상되는 공간을 보여 줍니다.

이러한 문제를 진단하는 데 .NET Framework 추적을 사용하십시오. To enable the .NET Framework tracing, add the following code to the Web.config file that is in the Report Manager folder:
<system.diagnostics>
         <trace autoflush="true" />
             <sources>
                 <source name="System.Net" maxdatasize="1024">
                      <listeners>
                          <add name="MyTraceFile"/>
                      </listeners>
                 </source>
                <source name="System.Net.Sockets" maxdatasize="1024">
                     <listeners>
                         <add name="MyTraceFile"/>
                     </listeners>
                 </source>  
            </sources>
             <sharedListeners>
                 <add
                   name="MyTraceFile"
                   type="System.Diagnostics.TextWriterTraceListener"
                   initializeData="d:\tmp\System.Net.trace.log"
                 />
             </sharedListeners>
  <switches>
                 <add name="System.Net" value="Verbose" />
                <add name="System.Net.Sockets" value="Verbose" /> 
  </switches>
 </system.diagnostics>
예를 들어, 서버의 호스트 헤더를 “ example1 ” 있다고 가정해 보겠습니다. 그러나 “ 수 example2 ” 인증서가 발급됩니다. http://example1/reports URL을 사용하여 보고서 관리자 홈 페이지에 액세스할 때 인증서가 유효하지 않음을 나타내는 경고 메시지가 나타납니다. 따라서 인증서 구성이 잘못되었습니다.

참고 사용 중인 Internet Explorer의 버전에 따라 경고를 팝업 메시지 또는 Internet Explorer에서 나타나는 메시지가 될 수 있습니다. 또는 전에 경고를 무시하도록 선택한 경우 경고를 Internet Explorer에 나타날 수 없습니다.

보고서 관리자에서 다음과 같은 오류 메시지가 나타납니다.
기본 연결이 닫혔습니다: SSL/TLS 보안 채널에 대한 트러스트 관계를 설정할 수 없습니다.
그런 다음 보고서 관리자 디렉터리에 Web.config 파일에 이 XML 코드를 추가합니다.

참고 병합 Web.config 파일에 이미 포함되어 있는 <system.diagnostics> 경우 수행해야 할 수 있습니다. 요소 또는 해당 <switches> 요소를.

다음과 같은 오류 메시지가 나타날 때 XML 코드에 지정된 로그 파일을 봅니다. 이 예제에서는 로그 파일은 다음 위치에 있습니다.
D:\tmp\System.Net.trace.log
로그 맨 아래에 following:
System.Net Information: 0 : [3316] SecureChannel#63605042 - Remote certificate has errors:
System.Net Information: 0 : [3316] SecureChannel#63605042 - 	Certificate name mismatch.
System.Net Information: 0 : [3316] SecureChannel#63605042 - 	A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.

System.Net Information: 0 : [3316] SecureChannel#63605042 - Remote certificate was verified as invalid by the user.
System.Net.Sockets Verbose: 0 : [3316] Socket#23836999::Dispose()
System.Net Error: 0 : [3316] Exception in the HttpWebRequest#44235609:: - The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
System.Net Error: 0 : [3316] Exception in the HttpWebRequest#44235609::EndGetResponse - The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
알림 오류 메시지가 발생한 문제는 인증서 종류를 나타냅니다.

문제를 6 확장 및 로드 균형 조정

6.1 HTTP 401 오류가 간헐적으로 발생합니다

로드 균형 조정을 이중 홉 문제를 5월 소개합니다 간헐적인 HTTP 401 오류가 발생합니다. 가상 서버 및 다른 노드를 같은 컴퓨터로 전송되는 HTTP 요청은 로드 균형 조정을 통해 라우팅될 수 있습니다. 이 문제는 일시적으로 발생합니다. 같은 노드로 요청을 라우팅할 경우 요청이 성공합니다.

이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.
  • 가상 노드로 이동 요청을 로컬 호스트 대신 이동할 수 있도록 각 노드의 호스트 파일을 변경하십시오. 예를 들어, 가상 노드의 127.0.0.1 IP 주소로 향하는 요청을 리디렉션할 수 있습니다. 이 작업의 요청을 보고서 관리자에 보고서 서버에 같은 컴퓨터로 제한하여 이중 홉 수 없습니다.
  • 네이티브 Reporting Services 설치 있으면 <reportserverurl>태그를 "localhost" 대신 가상 서버를 사용하도록 구성하십시오.

Windows Vista 및 Windows Server 2008 문제 7

Windows Vista 에서 또는 Windows Server 2008의 Reporting 설치하는 경우 다음 기술 자료 문서 및 MSDN 웹 사이트를 신중하게 검토하십시오.
934164Windows Vista 기반 컴퓨터에서 SQL Server 2005 Reporting Services 설치하는 방법
938245설치 방법 및 Windows Server 2008을 실행하는 컴퓨터에서 SQL Server 2005 Reporting Services 구성하는 방법
http://msdn2.microsoft.com/en-us/library/bb677367.aspx

설치하는 동안 “ IIS가 설치되지 또는 서버 구성 요소 설치에 구성된 ” 오류 메시지가 나타난다

Windows Vista 또는 Windows Server 2008 Reporting 설치할 때 IIS가 이미 설치된 경우 다음 오류 메시지가 나타납니다.
IIS가 설치되지 또는 서버 구성 요소 설치에 구성된
IIS 6.0 관리 호환성 기능이 설치되어 있지 않기 때문에 이 문제가 발생합니다. 추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
949455IIS 6.0 관리 호환성 설치되어 있지 않으면 Windows Server 2008 컴퓨터에서 System Center Operations Manager 2007 보고 설치에 실패합니다.

8 홈 페이지 리디렉션

IIS 사용할 때 웹 서버에 대해 보고서 관리자에 기본 홈 페이지로 사용할 수 있습니다. 예를 들어, 다음 http://<server> , http://<server>/보고하는 URL입니다. 보고서 관리자 홈 페이지로 리디렉션되는 구성하는 방법에 대한 자세한 내용은 다음 MSDN 웹 사이트 "리디렉션 수 있는 보고서 관리자 가상 디렉터리" 절을 참조하십시오.
http://msdn.microsoft.com/en-us/library/ms159261(SQL.90).aspx
참고 보고서 관리자 웹 사이트의 루트 수준에서 직접 구성할 수 없습니다. 대신, 웹 서버에 대해 보고서 관리자에 기본 홈 페이지로 설정하려면 리디렉션을 구성해야 합니다.

9 내보내기 문제

9.1 있는 내보내기 시간 초과

Internet Explorer에서 보고서를 내보낼 때 제한 시간이 보고될 때까지 다운로드 대화 상자가 열려 있습니다. 일부 계정은 있지만 다른 계정을 사용하여 작업할 때 이 문제가 발생할 수 있습니다. 실행 옵션을 사용하여 로그온 계정 이외의 계정에서 Internet Explorer 실행할 수 있도록 Internet Explorer를 시작하면 이 문제가 발생할 수 있습니다.

시간 제한 때문에 많은 데이터 전송을 발생하지 않도록 특히 보고서에 작은 경우 잘못된 Internet Explorer 구성에 의해 이 문제가 발생할 수 있습니다. 이 문제를 해결하려면 다음과 같이 하십시오.
  1. Internet Explorer에서 [도구] 메뉴에서 [인터넷 옵션 을 클릭하십시오.
  2. 인터넷 옵션 대화 상자의 고급 탭을 클릭한 다음 HTTP 1.1 설정 찾습니다.
  3. HTTP 1.1 사용 확인란 및 프록시 연결을 통해 HTTP 1.1 사용 확인란의 선택을 취소하십시오.
  4. HTTP 1.1 사용 확인란 및 프록시 연결을 통해 HTTP 1.1 사용 확인란을 선택합니다.
  5. Internet Explorer를 다시 시작하십시오.

10 64비트 문제

10.1 32비트 플랫폼에서 64비트 어셈블리를 로드하려고 시도했습니다"오류 메시지가 나타난다

32 비트 작업자 프로세스 및 64 비트 작업자 프로세스를 나란히 IIS 6 .0에서 실행하려고 하면 다음 오류 메시지가 나타날 수 있습니다.
32비트 플랫폼에서 64비트 어셈블리를 로드하려고 했습니다.
자세한 내용은 다음 웹 사이트를 방문하십시오.
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/13f991a5-45eb-496c-8618-2179c3753bb0.mspx?mfr=true

10.2 64 비트 모드에서 IIS와 Reporting 않지만 IIS를 실행하는 문제가 발생할 32 비트 모드

자세한 내용은 Microsoft 기술 자료에 있는 문서를 보려면 다음 문서 번호를 클릭하시기 바랍니다:
89443532비트 버전의 ASP.NET 1.1 및 64비트 버전의 Windows에 ASP.NET 2.0의 64 비트 버전 사이에 전환하는 방법
93416264비트 버전의 Windows 실행하는 컴퓨터에서 32비트 버전의 SQL Server 2005 Reporting Services 설치하는 방법

11 IIS 및 가상 디렉터리 구성 문제

11.1 보고서 서버 가상 디렉터리 또는 보고서 관리자 가상 디렉터리에 대한 구성이 잘못되었습니다.

다음 오류 메시지 중 하나가 나타납니다.

오류 메시지 1
HTTP 503 서비스를 사용할 수 없음
오류 메시지 2
HTTP 403.14 - 금지 (디렉터리 목록이 거부되었습니다.)
오류 메시지 2
디렉터리 목록 거부
오류 메시지 2
서비스를 사용할 수 없습니다
이러한 오류 메시지는 보고서 서버 가상 디렉터리 또는 보고서 관리자 가상 디렉터리의 구성이 잘못되었음을 나타냅니다. 이 문제를 해결하려면 보고서 서버 가상 디렉터리 및 보고서 관리자 가상 디렉터리를 다시 만듭니다. 이렇게 하려면 다음과 같이 하십시오.
  1. IIS 관리자를 사용하여 IIS에서 기존 가상 디렉터리를 제거합니다.
  2. 보고 서비스 구성 도구 또는 보고 서비스 WMI 공급자 새 가상 디렉터리를 만들 수 있습니다.
자세한 내용은 다음 Microsoft 웹 사이트를 방문 하시기 바랍니다:
http://technet.microsoft.com/en-us/library/ms188133(SQL.90).aspx

http://technet.microsoft.com/en-us/library/ms181174(SQL.90).aspx

http://msdn.microsoft.com/en-us/library/ms159261(SQL.90).aspx

http://msdn.microsoft.com/en-us/library/ms155921(SQL.90).aspx

12 배포 보고서 서비스 및 Windows SharePoint Services 나란히

보고 서비스 및 Windows SharePoint Services 나란히 배포하는 방법에 대한 자세한 내용은 다음 MSDN 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/en-us/library/ms159697.aspx

13 보고서 작성기 문제

13.1 보고서 작성기를 시작할 HTTP 401 오류가 나타난다

보고서 서버에 기본 인증을 사용하는 경우, 보고서 작성기 익명 인증을 구성해야 합니다. 보고서 작성기 ClickOnce 응용 프로그램입니다. ClickOnce 응용 프로그램은 기본 인증을 처리할 수 없습니다. 자세한 내용은 다음 MSDN 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/en-us/library/ms365173(SQL.90).aspx

14 Web.config 파일 구문 분석 문제

14.1 Microsoft.ReportingServices.Diagnostics.WebConfigUtil.GetWebConfigAuthenticationAttr 메서드에서 하면 System.NullReferenceException 오류 메시지가 나타납니다.

Reporting Services Web.config 파일을 구문 분석할 수 없습니다. 때 이 문제가 발생할 수 있습니다. 이 문제를 해결하려면 다음과 같이 하십시오.
  • 다음 폴더에 있는 Web.config 파일의 네임스페이스가 없는 확인하십시오.
    <인스턴스 이름 > SQL Server\ \Reporting Services\ReportServer %ProgramFiles%\Microsoft
    Web.config 파일의 네임스페이스가 네임스페이스를 제거하십시오.

    참고 파일을 수정하는 데 사용할 편집기의 네임스페이스를 추가할 수 있습니다. 이 발생했는지 확인하려면 파일의 첫 번째 줄에 xmlns 특성을 찾습니다.
  • <authentication>노드가 들어 있는지 확인하고,모드 특성이 있습니다. 특성이 없는 경우 <authentication>노드를 mode 특성을 추가하십시오. 적절한 특성 값을 지정하십시오.

    Windows 통합 인증을 사용하는 경우, 예를 들어, 인증 모드는 대부분 “ Windows ” 로 설정되어 ASP.NET 인증 모드에 대한 자세한 내용은 다음 MSDN 웹 사이트를 참조하십시오.
    http://msdn.microsoft.com/en-us/library/aa291347.aspx

    http://msdn.microsoft.com/en-us/library/532aee0e.aspx

속성

기술 자료: 958998 - 마지막 검토: 2009년 2월 4일 수요일 - 수정: 1.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2005 Reporting Services
키워드:?
kbmt kbsql2005rs kbexpertiseadvanced kbsurveynew kbinfo KB958998 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com