다음을 통해 공유


SOAP API 액세스

보고서 서버 웹 서비스는 HTTP를 통해 SOAP(Simple Object Access Protocol)를 사용하며 클라이언트 프로그램과 보고서 서버 간의 통신 인터페이스 역할을 합니다. 웹 서비스는 보고서 실행을 위한 엔드포인트와 보고서 관리를 위한 엔드포인트 두 가지를 제공하며, Reporting Services의 전체 기능에 액세스하는 데 사용할 수 있는 메서드 및 복합 형식 개체 집합으로 구성됩니다. 서비스를 호출하려면 WSDL(Reporting Services Web Services Description Language)을 참조해야 합니다.

Reporting Services WSDL 참조

웹 서비스를 성공적으로 호출하려면 서비스에 액세스하는 방법, 서비스에서 지원하는 작업, 서비스가 기대하는 매개 변수 및 서비스가 반환하는 것을 알고 있어야 합니다. WSDL은 컴퓨터에서 읽거나 처리할 수 있는 XML 문서에 이 정보를 제공합니다.

보고서 서버 웹 서비스는 세 가지 다른 엔드포인트에 노출됩니다. WSDL 파일의 이름은 엔드포인트마다 다릅니다. 엔드포인트에는 ReportService2010 네이티브 또는 SharePoint 통합 모드에서 보고서 서버의 개체를 관리하는 메서드가 포함되어 있습니다. 이 엔드포인트에 대한 WSDL은 ReportService2010.asmx?wsdl.

비고

ReportService2005 SQL Server 2008 R2에서는 엔드포인트와 ReportService2006 엔드포인트가 더 이상 사용되지 않습니다. 엔드포인트는 ReportService2010 두 엔드포인트의 기능을 포함하며 추가 관리 기능을 포함합니다.

  • ReportExecution2005 엔드포인트를 사용하면 개발자가 보고서 서버에서 보고서를 프로그래밍 방식으로 처리하고 렌더링할 수 있습니다. 이 엔드포인트에 대한 WSDL은 .를 통해 ReportExecution2005.asmx?wsdl액세스됩니다.

WSDL은 Microsoft .NET Framework SDK와 같은 SOAP 및 웹 서비스를 지원하는 개발 키트에서 사용할 수 있습니다.

다음 예제에서는 Reporting Services 관리 WSDL 파일에 대한 URL 형식을 보여 줍니다.

https://server/reportserver/ReportService2010.asmx?wsdl  

다음 표에서는 URL의 각 요소에 대해 설명합니다.

URL 요소 설명
서버 보고서 서버가 배포되는 서버의 이름입니다.
reportserver XML 웹 서비스를 포함하는 폴더의 이름입니다. 설치 중에 구성됩니다.
<endpoint name.asmx> 웹 서비스 엔드포인트의 이름입니다.

WSDL 형식에 대한 자세한 내용은 W3C(World Wide Web 컨소시엄) WSDL 사양을 참조하세요 http://www.w3.org/TR/wsdl.

또한 참조하십시오

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