다음을 통해 공유


다중 인스턴스 보고서 서버 배포에 대한 URL 예약

같은 컴퓨터에 여러 Reporting Services 인스턴스를 설치하는 경우 각 인스턴스의 URL 예약을 어떻게 정의할지 고려해야 합니다. 각 인스턴스 내에서 보고서 서버 웹 서비스와 웹 포털에는 각각 한 개 이상의 URL 예약이 있어야 합니다. 전체 예약 집합은 HTTP.SYS에서 고유해야 합니다.

중복된 URL은 서비스가 시작할 때 URL을 등록하는 동안 검색됩니다. 고유하지 않은 URL 예약을 만드는 경우 서비스를 시작할 때까지 이름 충돌이 검색되지 않을 수 있습니다. 이러한 이유로 모든 값이 고유하도록 명명 규칙 또는 규칙을 따라야 합니다.

기본 명명 규칙

Reporting Services는 SQL Server 명명된 인스턴스 내에 설치할 수 있습니다. 명명된 인스턴스 내에 보고서 서버를 설치하거나 구성하면 Reporting Services가 제공하는 기본 URL 예약의 가상 디렉터리에 인스턴스 이름이 자동으로 포함됩니다. 다음 표에서는 기본 인스턴스 및 명명된 인스턴스에 대한 URL 예약을 보여 줍니다.

SQL Server 인스턴스 기본 URL 예약
기본 인스턴스(MSSQLServer) https://+:80/reportserver
명명된 인스턴스(MynamedInstance) https://+:80/reportserver_MyNamedInstance

명명된 인스턴스의 경우 가상 디렉터리에는 인스턴스 이름이 포함됩니다. 기본 인스턴스와 명명된 인스턴스는 모두 동일한 포트에서 수신 대기하지만 고유한 가상 디렉터리 이름에 따라 요청을 받는 보고서 서버가 결정됩니다.

보고서 서버 인스턴스를 구별할 수 있는 가상 디렉터리 이름을 사용하는 것이 가장 좋습니다. 이렇게 하면 URL과 대상 인스턴스 간의 관계가 명확해지고 애플리케이션 이름이 전체 시스템에서 고유하게 됩니다.

사용자 지정 명명 규칙

인스턴스 이름을 사용하는 것이 좋지만 URL 구문 및 사용자 지정 명명 규칙을 사용하여 URL 예약의 고유한 이름 제약 조건을 충족할 수도 있습니다. 다음 예제에서는 각 인스턴스에 대해 고유한 URL을 만들기 위한 다양한 방법을 보여 줍니다.

보고서 서버 기본 인스턴스(MSSQLSERVER) ReportServer_MyNamedInstance 고유성
https://+:80/reportserver https://+:8888/reportserver 각 인스턴스는 다른 포트에서 수신 대기합니다.
https://www.contoso.com/reportserver https://SRVR-46/reportserver 각 인스턴스는 서로 다른 서버 이름(정규화된 도메인 이름 및 컴퓨터 이름)에 응답합니다.

고유성 요구 사항

Reporting Services에서 사용되는 기본 기술에는 고유 이름 관련 요구 사항이 적용됩니다. HTTP.SYS의 리포지토리 내에서 모든 URL이 고유해야 합니다. 포트, 호스트 이름 또는 가상 디렉터리 이름을 변경하여 고유한 URL을 만들 수 있습니다. ASP.NET을 사용하려면 애플리케이션 ID가 동일한 프로세스 내에서 고유해야 합니다. 이 요구 사항은 가상 디렉터리 이름에 영향을 줍니다. 따라서 동일한 보고서 서버 인스턴스 내에서 중복되는 가상 디렉터리 이름을 사용할 수 없습니다.