다음을 통해 공유


보고서 서버에 보고서 게시

보고서 또는 보고서 세트를 디자인하고 테스트한 후 SSDT(SQL Server Data Tools)의 배포 기능을 사용하여 보고서를 보고서 서버에 게시합니다. 개별 보고서를 게시하거나 여러 보고서 및 데이터 원본을 포함하는 보고서 서버 프로젝트를 게시할 수 있습니다. 보고서 서버 프로젝트 게시는 여러 보고서를 게시하는 가장 쉬운 방법입니다. SSDT는 게시라는 용어 대신 배포라는 용어를 사용합니다. 두 용어는 같은 의미로 사용할 수 있습니다.

SSDT는 보고서 게시 관리를 위한 프로젝트 구성을 제공합니다. 구성은 다음 사항을 지정합니다.

  • 보고서 서버의 위치 및 보고서 서버에 설치된 SSRS(SQL Server Reporting Services)의 버전.
  • 데이터 원본을 보고서 서버에 게시하는지 또는 덮어쓰는지 여부. 예를 들어 "디버그" 구성은 "릴리스" 구성과 다른 서버에 게시할 수 있습니다. 그리고 더 많은 구성을 만들 수 있습니다.

필수 조건

보고서 서버 관리자가 사용 권한을 결정하는 역할 기반 보안을 정의합니다. 게시 작업은 일반적으로 게시자 역할을 통해 부여됩니다.

프로젝트 구성

보고 환경에는 여러 보고서 서버와 서로 다른 버전의 Reporting Services가 설치되어 있을 수 있습니다. 여러 구성을 만든 다음 배포 시나리오에 맞는 구성을 선택할 수 있습니다. 프로젝트 구성에는 빌드된 보고서를 일시적으로 저장하는 폴더 및 빌드 문제를 처리하는 방법 등 보고서를 빌드하기 위한 속성이 포함됩니다. 또한 구성에는 보고서 서버의 위치, 보고서 서버 버전 및 보고서 서버의 폴더를 지정하는 데 사용하는 속성이 있습니다.

기본적으로 SSDT는 세 가지 프로젝트 구성을 제공합니다.

프로젝트 구성 설명
DebugLocal 로컬 미리 보기 창에서 보고서를 봅니다.
디버그 테스트 서버에 보고서를 게시합니다.
엔지니어링 프로덕션 서버에 보고서를 게시합니다.

표준 도구 모음의 솔루션 구성 드롭다운 목록에는 활성 구성이 표시됩니다. 다른 구성을 사용하려면 목록에서 구성을 선택합니다.

구성 드롭다운 목록이 강조 표시된 자습서 속성 페이지 창의 스크린샷.

자세한 내용은 다음을 참조하세요.

프로젝트의 모든 보고서 게시

다음 방법 중 하나를 사용하여 출력 창에서 게시 프로세스를 볼 수 있습니다.

  • SSDT 빌드 메뉴에서 솔루션 배포를 선택합니다. 또는,
  • 솔루션 탐색기에서 보고서 프로젝트를 마우스 오른쪽 버튼으로 클릭한 다음 솔루션 배포를 선택합니다.

보고서 서버 프로젝트를 배포하면 보고서 프로젝트의 공유 데이터 원본 또한 배포됩니다. 모든 보고서는 동일한 프로젝트 구성에서 동일한 보고서 서버, 서버의 동일한 폴더 등에 배포됩니다. 다른 서버에 보고서를 게시하려면 보고서를 한 번에 하나씩 게시하거나 원하는 보고서만 보고서 서버 프로젝트에 포함시킵니다. 한 솔루션에 여러 보고서 서버 프로젝트가 포함될 수 있습니다. 여러 프로젝트를 사용하면 프로젝트별로 다른 구성을 사용하여 배포할 수 있으므로 보고서 배포를 더 쉽게 관리할 수 있습니다.

단일 보고서 게시

솔루션 탐색기에서 보고서를 마우스 오른쪽 단추로 클릭하고 솔루션 배포를 선택합니다. 출력 창에서 게시 프로세스의 상태를 봅니다.

보고서를 게시할 때는 보고서가 사용하는 공유 데이터 원본도 배포해야 합니다.

  • 프로젝트의 모든 보고서를 게시하지 않으려면 단일 보고서만 게시할 수 있습니다. 보고서를 배포할 구성(예: 릴리스 구성)을 선택하고 해당 보고서를 마우스 오른쪽 단추로 클릭한 다음 솔루션 배포를 선택합니다.
  • 보고서가 공유 데이터 원본을 사용하는 경우 공유 데이터 원본도 배포해야 합니다. 그렇지 않으면 배포된 보고서가 실행되지 않습니다. 공유 데이터 원본을 마우스 오른쪽 단추로 클릭한 다음 솔루션 배포를 선택합니다.

보고서 서버의 대상 서버 URL을 지정한 후 기본 폴더를 특정 보고서로 변경한 다음 공유 데이터 원본을 배포할 수 있습니다.