내보내기(0) 인쇄
모두 확장

방법: Windows Vista에 Reporting Services 업그레이드 [Reporting Services]

SQL Server 2005

새 설치: 2007년 9월 15일

Reporting Services가 설치된 컴퓨터에서 Windows XP를 Windows Vista으로 업그레이드하는 경우에는 운영 체제 업그레이드를 완료한 후에 Reporting Services를 계속 사용할 수 있습니다. 하지만 두 운영 체제 간의 차이로 인해 약간의 수정 작업을 거친 후에 Reporting Services를 사용할 수 있습니다.

  • 업그레이드하는 동안 ASP.NET과 World Wide Web 게시 서비스는 해제됩니다. 두 기술이 설정 및 시작된 컴퓨터를 업그레이드하는 경우에도 업그레이드 프로세스 중에 두 기술 모두 사용할 수 없게 됩니다. 업그레이드가 완료된 후 이러한 기능을 다시 설정해야 합니다.
  • 인터넷 정보 서비스(IIS) 7.0은 응용 프로그램 풀을 사용합니다. IIS 및 웹 응용 프로그램이 설치된 Windows XP 컴퓨터를 업그레이드하면 새 응용 프로그램 풀이 만들어집니다. Reporting Services는 IIS 7.0에서 레거시 응용 프로그램으로 실행되므로 새 응용 프로그램 풀 설정은 Reporting Services에 유효하지 않습니다. 업그레이드를 마친 후 설정을 수정해야 합니다.
  • Windows Vista의 UAC(사용자 계정 컨트롤) 기능을 사용하는 경우 로컬 관리자에게 관리자 권한이 자동 부여되지 않습니다. 이전에는 로컬 관리자에게 부여되는 기본 제공 사용 권한으로 보고서 서버에 액세스하여 이를 관리했다면 이제는 계정에 대한 명시적 역할 할당을 만들어야 합니다.

  1. Windows XP SP2 및 작업용으로 구성된 Reporting Services 인스턴스를 시작합니다.

  2. Reporting Services에 SQL Server 2005 SP2를 적용합니다.

  3. 암호화 키 및 보고서 서버 데이터베이스를 백업합니다. 키를 백업하려면 Reporting Services 구성 도구를 사용하고 데이터베이스를 백업하려면 SQL Server Management Studio를 사용합니다. 자세한 내용은 Reporting Services 설치에 대한 백업 및 복원 작업을 참조하십시오.

  4. Windows XP SP2를 Windows Vista으로 업그레이드합니다.

  5. Windows Vista에 로그온하여 ASP.NET을 활성화하고 IIS를 시작합니다.

    1. 시작을 클릭합니다.
    2. 제어판을 클릭합니다.
    3. 프로그램을 클릭합니다.
    4. 프로그램 및 기능에서 Windows 기능 사용/사용 안 함을 클릭합니다.
    5. 계속을 클릭합니다. 기능 목록이 나타날 때까지 기다립니다.
    6. 인터넷 정보 서비스를 엽니다.
    7. World Wide Web 서비스를 엽니다.
    8. 응용 프로그램 개발 기능을 엽니다.
    9. ASP.NET을 선택합니다.
    10. 확인을 클릭합니다.
    11. 제어판에서 시스템 및 유지 관리를 클릭합니다.
    12. 관리 도구를 클릭합니다. 보이지 않을 경우 창을 아래로 스크롤하여 찾습니다.
    13. 서비스를 두 번 클릭합니다.
    14. 계속을 클릭합니다.
    15. World Wide Web 게시를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.
    16. 시작 유형에서 자동을 클릭합니다.
    17. 적용을 클릭합니다.
    18. 시작을 클릭합니다.
    19. 확인을 클릭하여 창을 닫습니다.
  6. Reporting Services 및 데이터베이스 엔진을 위한 서비스가 시작되었는지 확인합니다. 설치 도중에 서비스를 중지했다면 지금 시작하십시오.

  7. 보고서 서버 및 보고서 관리자에 대한 새 응용 프로그램 풀을 만듭니다.

    1. Reporting Services 구성 도구를 시작합니다. 도구를 열려면 시작을 클릭하고 모든 프로그램, SQL Server 2005, 구성 도구, Reporting Services 구성을 차례로 클릭합니다.
    2. 계속을 클릭합니다.
    3. 인스턴스 선택 대화 상자에서 보고서 서버 인스턴스를 선택한 다음 연결을 클릭합니다.
    4. 웹 서비스 ID를 클릭합니다.
    5. ASP.NET 서비스 ID에 대해 설정된 값을 확인합니다. IWAM_<machinename> 계정이 사용되는 경우 이 페이지에서 적용을 클릭할 때 발생하는 오류를 해결해야 합니다. ASP.NET 서비스 ID가 NetworkService로 설정된 경우에는 오류 발생 없이 변경 내용을 적용할 수 있습니다.
    6. 새로 만들기를 클릭하여 보고서 서버에 대한 새 응용 프로그램 풀을 만듭니다.
      새 응용 프로그램 풀을 만드는 것이 좋지만 관리되는 파이프라인 모드클래식으로 설정되어 있고 ID가 IWAM_<machinename>이 아니라면 기존 응용 프로그램 풀을 선택할 수 있습니다. 미리 정의된 응용 프로그램 풀을 사용하려면 Classic .NET AppPool을 선택합니다.
    7. 응용 프로그램 풀 이름에 ReportServer를 입력합니다.
    8. 계정을 지정합니다. 기본 제공 계정을 사용하는 경우에는 NetworkService를 선택하고 그렇지 않은 경우에는 최소 권한을 가진 도메인 사용자 계정을 지정합니다.
    9. 확인을 클릭합니다.
    10. 보고서 관리자의 경우 아래쪽 화살표를 클릭하여 방금 만든 ReportServer 응용 프로그램 풀을 선택합니다.
    11. 적용을 클릭합니다.
    12. 탐색 창 위에 있는 새로 고침을 클릭합니다. 페이지가 새로 고쳐지면 방금 만든 응용 프로그램 풀이 보고서 서버와 보고서 관리자 모두에 대해 선택되어 있는지 확인합니다.
      적용을 클릭할 때 오류가 발생하면 선택을 반복한 후 적용을 다시 클릭합니다. 적용 클릭 작업을 두 번 수행하면 이 문제가 해결됩니다. 보고서 서버 응용 프로그램 풀을 성공적으로 설정한 후에 보고서 관리자 응용 프로그램 풀을 설정하는 데 어려움을 겪을 수도 있습니다. 구체적으로 말하자면 보고서 관리자에 대한 응용 프로그램 풀을 선택할 때 적용 단추가 활성화되지 않습니다. 이 경우에는 페이지를 새로 고친 후 보고서 서버에 대한 응용 프로그램 풀을 다시 선택해야 합니다. 보고서 서버 응용 프로그램 풀이 올바르게 선택되어 있더라도 다시 선택해야 합니다. 이렇게 하면 적용 단추가 활성화되므로 보고서 관리자에 대한 응용 프로그램 풀 선택 작업을 완료할 수 있습니다.
      오류가 계속 발생한다면 선택이 잘못된 것일 수 있습니다. IIS 관리자의 응용 프로그램 풀 설정을 점검하여 클래식 모드와 V2.0을 사용하는지, 그리고 NetworkService, 다른 기본 제공 계정 또는 최소 권한을 가진 도메인 사용자 계정 중 하나를 사용하는지 확인합니다.
  8. 로컬 컴퓨터의 브라우저 창에서 보고서 서버 또는 보고서 관리자를 열려면 신뢰할 수 있는 사이트에 보고서 서버 및 보고서 관리자 URL을 추가합니다.

    1. 브라우저 창을 열고 기본 보고서 서버 URL(http://<servername>/reportserver) 또는 보고서 관리자 URL(http://<servername>/reports)을 입력합니다.
    2. 도구를 클릭합니다.
    3. 인터넷 옵션을 클릭합니다.
    4. 보안을 클릭합니다.
    5. 신뢰할 수 있는 사이트를 클릭합니다.
    6. 사이트를 클릭합니다.
    7. http://<servername>을 추가합니다. HTTPS를 기본 사이트로 사용하지 않는 경우 이 영역에 있는 모든 사이트에 대해 서버 확인(https:) 필요 확인란의 선택을 취소합니다.
    8. 확인을 클릭합니다.
  9. 사용자에게 모든 액세스 권한을 명시적으로 부여하는 역할 할당을 만듭니다.

    1. 관리자 권한으로 실행을 사용하여 브라우저 창을 엽니다. 시작을 가리키고 모든 프로그램을 클릭한 후 Internet Explorer를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택합니다.
    2. 보고서 관리자를 시작합니다. 기본적으로 보고서 관리자 URL은 http://<servername>/reports입니다(SQL Server Express with Advanced Services를 사용하는 경우에는 http://<servername>/reports$sqlexpress).
    3. 홈 페이지에서 속성을 클릭합니다.
    4. 새 역할 할당을 클릭합니다.
    5. Windows 사용자 계정을 <domain>\<user> 형식으로 입력합니다.
    6. 내용 관리자를 선택합니다.
    7. 확인을 클릭합니다.
    8. 홈 페이지의 위쪽 모퉁이에 있는 사이트 설정을 클릭합니다.
    9. 사이트 전체 보안 구성을 클릭합니다.
    10. 새 역할 할당을 클릭합니다.
    11. Windows 사용자 계정을 <domain>\<user> 형식으로 입력합니다.
    12. 시스템 관리자를 선택합니다.
    13. 확인을 클릭합니다.
    14. 보고서 관리자를 닫습니다.
  10. 관리자 권한으로 실행을 사용하지 않고 Internet Explorer에서 보고서 관리자를 다시 엽니다.

Windows Vista에서는 보고서 서버를 관리하는 사용자에게 보고서 서버에 정의된 명시적 역할 할당이 제공되어야 합니다. Windows XP에서는 로컬 관리자 그룹의 멤버에게 보고서 서버에 대한 모든 사용 권한이 자동으로 부여되었습니다(시스템 관리자 및 내용 관리자 역할과 동일). 하지만 Windows Vista에서는 기본 제공 관리자 보안 주체에게 보고서 서버 콘텐츠에 대한 액세스 권한이 자동으로 부여되지 않습니다. 이전에는 기본 제공 관리자 보안 주체를 통해 보고서 서버에 액세스했지만 이제는 특정 역할에 Windows 사용자 계정을 명시적으로 할당해야 합니다. 자세한 내용은 Windows Vista에서 SQL Server 2005 실행 시 고려 사항을 참조하십시오.

Reporting Services에 SP2를 적용하기 전에 운영 체제를 Windows Vista으로 업그레이드한 경우에는 SP2를 보고서 서버에 적용해야 Windows Vista에서 Reporting Services를 실행할 수 있습니다.

  1. Windows XP 및 작업용으로 구성된 Reporting Services SP1을 시작합니다.
  2. Windows Vista으로 업그레이드합니다.
  3. ASP.NET을 활성화하고 World Wide Web 게시 서비스를 시작합니다. 이에 대한 지침은 이전 섹션을 참조하십시오.
  4. Reporting Services에 SQL Server 2005 SP2를 적용합니다.
  5. SP2를 적용한 후에 컴퓨터를 다시 시작하지 않았으며 Express Edition with Advanced Services를 사용하고 있다면 IIS를 다시 설정해야 합니다. IIS를 다시 설정하려면 다음을 수행하십시오.
    1. 시작 단추를 클릭하고 모든 프로그램, 보조프로그램을 차례로 클릭한 다음 명령 프롬프트를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 클릭합니다.
    2. 계속을 클릭합니다.
    3. IISRESET를 입력한 다음 Enter 키를 누릅니다.
  6. 업그레이드 도중에 서비스를 중지했다면 지금 다시 시작합니다.

이전 섹션의 단계를 진행하여 응용 프로그램 풀을 구성하고 역할 할당을 만들고 신뢰할 수 있는 사이트에 웹 사이트를 추가합니다.

파일만 설치한 Express Edition with Advanced Services는 업그레이드할 수 없습니다. 이러한 업그레이드는 지원되지 않습니다. 이 배포 시나리오의 경우 SP1 버전을 제거한 후 SP2 버전의 새 인스턴스를 설치해야 합니다.

Express Edition with Advanced Services의 파일 전용 보고서 서버 인스턴스를 SP1에서 SP2로 업그레이드하려고 하면 수많은 업그레이드 블로커가 발생하는데, 이 중 일부는 적절한 해결 방법이 없습니다. 발생하는 업그레이드 블로커 메시지의 예는 다음과 같습니다.

  • Reporting Services “ReportManager” 가상 디렉터리를 기본 웹 사이트에서 찾을 수 없습니다.
  • Reporting Services “ReportManager” 가상 디렉터리가 Windows 통합 인증용으로 구성되지 않았습니다.
  • Reporting Services “ReportManager” 가상 디렉터리가 기본 응용 프로그램 매핑과 다른 매핑을 사용하도록 구성되었습니다.

이러한 오류를 해결하려면 보고서 서버 인스턴스를 제거한 다음 SP2 버전의 Express Edition with Advanced Services를 설치합니다. 자세한 내용은 Microsoft 웹 사이트의 Microsoft SQL Server 2005 Express Edition with Advanced Services 서비스 팩 2를 참조하십시오.

Windows Vista에 Business Intelligence Development Studio를 설치한 경우 디자인 도구를 사용할 때 Visual Studio 2005 환경과의 호환성 문제가 발생합니다.

기존 프로젝트 또는 솔루션을 열거나 보고서 디자이너 또는 모델 디자이너의 항목을 보고서 서버에 게시하려면 승격된 권한으로 Business Intelligence Development Studio를 열어야 합니다.

  1. 시작 단추를 클릭하고 모든 프로그램, SQL Server 2005를 차례로 클릭한 다음 Business Intelligence Development Studio를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 클릭합니다.
  2. 계속을 클릭합니다.
  3. 프로그램 실행을 클릭합니다.

이제 보고서 및 그 밖의 항목을 보고서 서버에 배포할 수 있습니다. 권한이 부족한 경우에는 다음과 같은 문제가 발생합니다.

  • 기존 프로젝트를 열려고 할 때 액세스 거부 오류가 발생합니다.
  • 공유 데이터 원본에 대한 데이터 원본 연결을 구성할 때 로그인 실패 오류가 발생합니다.
  • 보고서 서버 마법사를 사용하여 보고서를 만드는 경우 마법사가 보고서에 데이터를 제공하는 외부 데이터 원본에 연결하려고 할 때 로그인 실패 오류가 발생합니다.

SQL Server Management Studio 사용자는 관리자 권한으로 실행 권한을 사용하여 서버에서 데이터베이스를 관리하는 사용자에 대한 로그인을 만들어야 합니다. Management Studio의 승격된 권한 요구 사항에 대한 자세한 내용은 방법: Windows Vista에서 SQL Server에 연결을 참조하십시오.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft