보고서 서버 웹 서비스 엔드포인트

보고서 서버 웹 서비스는 보고서 서버를 관리하고 보고서를 실행하고 탐색하기 위한 여러 엔드포인트를 제공합니다.

관리 엔드포인트

보고서 서버에서 개체 관리를 위해 사용할 수 있는 세 가지 엔드포인트에는 ReportService2005, ReportService2006ReportService2010이 있습니다. ReportService2005 엔드포인트는 기본 모드로 구성된 보고서 서버에서 개체를 관리하는 데 사용되며, ReportService2006 엔드포인트는 SharePoint 통합 모드로 구성된 보고서 서버에서 개체를 관리하는 데 사용됩니다. ReportService2010 엔드포인트는 ReportService2005ReportService2006의 기능을 병합하며, 기본 모드 또는 SharePoint 통합 모드용으로 구성된 보고서 서버의 개체를 관리할 수 있습니다.

중요

보고서 서버가 SharePoint 통합 모드로 구성된 경우 ReportService2005 API는 rsOperationNotSupportedSharePointMode 오류를 반환합니다. 보고서 서버가 기본 모드로 구성된 경우 ReportService2006 API는 rsOperationNotSupportedNativeMode 오류를 반환합니다. 마찬가지로 ReportService2010의 모드별 API를 잘못된 모드에 사용하면 API에서 해당 오류를 반환합니다.

참고

ReportService2005ReportService2006 엔드포인트는 SQL Server 2008 R2(10.50.x)에서 더 이상 사용되지 않습니다. ReportService2010엔드포인트에는 두 엔드포인트의 기능이 모두 포함되어 있으며 추가 관리 기능도 포함되어 있습니다.

보고서 서버가 기본 모드 또는 SharePoint 통합 모드로 구성된 경우 다음 URL 중 하나를 사용하여 관리 엔드포인트에 대한 WSDL에 액세스할 수 있습니다.

https://<Server Name>/ReportServer/ReportService2010.asmx?wsdl  

자세한 내용은 SOAP API 액세스를 참조하세요.

실행 엔드포인트

ReportExecution2005 엔드포인트를 통해 개발자는 기본 모드 및 SharePoint 통합 모드로 보고서 서버에서 보고서 처리 및 렌더링을 쉽게 사용자 지정할 수 있습니다. 이 엔드포인트에는 이전 버전의 보고서 서버 웹 서비스에 있던 클래스 및 메서드가 포함되어 있습니다. 또한 실행 엔드포인트를 통해 제공되는 다수의 새 클래스 및 메서드가 보고서 서버 웹 서비스에 추가되었습니다.

관리 엔드포인트에 대한 WSDL은 다음 URL을 사용하여 액세스할 수 있습니다.

https://<Server Name>/ReportServer/ReportExecution2005.asmx?wsdl  

보고서 서버가 SharePoint 통합 모드로 구성된 경우 WSDL은 다음 URL을 사용하여 액세스할 수 있습니다.

https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx?wsdl  

자세한 내용은 SOAP API 액세스를 참조하세요.

SharePoint 프록시 엔드포인트

보고서 서버가 SharePoint 통합 모드로 구성되고 Reporting Services 추가 기능이 설치된 경우 프록시 엔드포인트 집합이 SharePoint 서버에 설치됩니다. 프록시 엔드포인트는 보고서 서버가 SharePoint 통합 모드로 구성된 경우 보고서 솔루션을 개발하기 위한 기본 API입니다. 프록시 엔드포인트에 대해 개발하는 경우 Reporting Services, 추가 기능은 신뢰할 수 있는 계정 인증 모드에서 SharePoint 서버와 보고서 서버 간의 자격 증명 교환을 관리합니다. 보고서 서버 엔드포인트에 대해 개발하는 경우 호출 애플리케이션은 신뢰할 수 있는 계정 인증 모드에서 자격 증명 교환을 관리해야 합니다. 다음 표는 Reporting Services 추가 기능과 함께 설치되는 엔드포인트를 나열합니다.

프록시 엔드포인트 Description
ReportService2006 SharePoint 통합 모드로 구성된 보고서 서버를 관리하기 위한 API를 제공합니다.

참고: 이 엔드포인트는 SQL Server 2008 R2(10.50.x)에서 더 이상 사용되지 않습니다.
ReportService2010 기본 모드 또는 SharePoint 통합 모드로 구성된 보고서 서버를 관리하기 위한 API를 제공합니다.
ReportExecution2005 보고서 실행 및 탐색을 위한 API를 제공합니다.
ReportServiceAuthentication 폼 인증을 위해 SharePoint 웹 애플리케이션이 구성된 경우 보고서 서버에 대해 사용자를 인증하기 위한 API를 제공합니다.

다음은 SharePoint 사이트에서 프록시 엔드포인트를 참조하기 위한 URL의 예입니다.

https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportService2010.asmx  
https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx  
https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportServiceAuthentication.asmx  

웹 서비스와 .NET Framework를 사용하여 애플리케이션 빌드