서버 보고서에 대한 배포 고려 사항

응용 프로그램을 실행하고 보고서에 액세스해야 하는 모든 사용자에게 보고서 서버 액세스 권한이 있어야 합니다. 클라이언트 응용 프로그램은 SQL Server Reporting Services 보고서 서버에 연결해야 합니다. 또한 클라이언트 응용 프로그램은 ReportViewer 컨트롤이 보고서를 보는 데 충분한 권한이 있는 사용자로 연결하도록 구성되어 있는지 확인해야 합니다. 모든 사용자가 사용하는 단일 자격 증명 집합을 제공할 수 있습니다.

서버 보고서에 대한 배포 고려 사항

보고서 서버에 저장된 보고서를 포함하는 응용 프로그램은 원격 SQL Server Reporting Services 인스턴스에 대한 올바른 URL과 보고서 경로 정보를 제공해야 합니다. 폼이나 웹 페이지에 컨트롤을 추가할 때 ReportViewer 태스크 스마트 태그 패널에서 참조를 지정할 수 있습니다. 디자인 타임에 서버 위치가 알려지지 않은 경우 프로그래밍 방식으로 이 정보를 지정할 수도 있습니다.

보고서 서버에 연결

서버 보고서를 배포하는 경우 ReportViewer 컨트롤은 스레드 사용자로 보고서 서버에 연결합니다. 스레드 사용자에게 보고서를 볼 권한이 없으면 ReportViewer 웹 서버 컨트롤에 IReportServerCredentials 개체를 제공해야 합니다. 이 개체는 서버 연결에 사용되는 자격 증명을 제공합니다. ReportViewer Windows Forms 컨트롤을 사용하는 경우 ServerReport 개체의 ReportServerCredentials 속성을 사용합니다.

ASP.NET 배포 시에는 추가 고려 사항이 있습니다. ASP.NET에 가장이 구성되어 있지 않으면 컴퓨터 및 데이터 소스에 대한 사용자 액세스 전략을 개발해야 합니다.

자세한 내용은 ReportViewer 웹 서버 컨트롤에 대한 연결 및 자격 증명 지정을 참조하십시오.

외부 데이터 소스에 연결

Reporting Services에서 보고서 서버에 게시된 보고서는 외부 서버에서 데이터를 검색할 수 있습니다. 외부 서버에서 데이터를 검색하려면 사용자 이름과 계정을 제공하라는 메시지가 사용자에게 표시될 수도 있습니다. 사용자 자격 증명 확인 여부는 보고서의 데이터 소스 속성 구성 방법에 따라 결정됩니다. 저장된 자격 증명, 통합 보안 또는 입력 정보를 요청하는 자격 증명을 사용하거나 자격 증명을 사용하지 않도록 보고서를 구성할 수 있습니다. 통합 보안을 사용하는 보고서를 포함시키는 경우 보고서에 액세스해야 하는 모든 사용자에게 보고서에 사용되는 데이터 소스에 대한 액세스 권한이 필요합니다. 자세한 내용은 SQL Server 온라인 설명서의 "보고서 데이터 소스에 대한 자격 증명 및 연결 정보 지정" 및 "보고서 데이터 소스 관리"를 참조하십시오.

참고 항목

태스크

연습: 원격 모드로 ReportViewer 컨트롤 사용

개념

ReportViewer에 원격 처리 구성

ReportViewer 태스크 스마트 태그 패널 사용

보고서 및 ReportViewer 컨트롤 배포