보고서 모델 게시

모델을 처음 배포할 때는 전체 보고서 모델 프로젝트를 보고서 서버 데이터베이스나 SharePoint 라이브러리에 게시해야 합니다. 이렇게 하면 데이터 원본과 의미 체계 모델 파일이 모두 게시됩니다. 보고서 모델을 게시할 때 데이터 원본 뷰 파일과 의미 체계 모델 파일이 결합됩니다. 모델을 계속 조정하면서 업데이트된 .smdl 파일만 게시할 수 있습니다.

모델 크기 제한

기본적으로 ASP.NET은 서버에 업로드할 수 있는 파일 크기를 4MB로 제한합니다. 모델이 4MB보다 커서 서버에 배포할 수 없는 경우 모델을 배포할 각 보고서 서버의 web.config 파일에서 기본값을 변경합니다. 기본값을 변경하려면 텍스트 편집기에서 web.config.comments 파일을 열고 이 파일의 <httpRunTime> 섹션에서 maxRequestLength 요소를 복사하여 보고서 서버 설치 폴더에 있는 web.config 파일의 <httpRunTime> 섹션에 붙여 넣습니다. 요소를 파일에 붙여 넣은 다음 기본 크기를 원하는 크기로 변경합니다.

일반적으로 web.config.comments 파일은 <drive>:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG에 있습니다.

일반적으로 보고서 서버의 web.config 파일은 <drive>:\Program Files\Microsoft SQL Server\<instance id>\Reporting Services\ReportServer에 있습니다.

보고서 관리자를 사용하여 큰 모델을 업로드하려면 보고서 관리자 web.config 파일에 대해 위에 나와 있는 단계를 반복해야 합니다. 일반적으로 보고서 관리자의 web.config 파일은 <drive>:\Program Files\Microsoft SQL Server\<instance id>\Reporting Services\ReportManager에 있습니다.

전체 서버의 설정을 변경하려면 machine.config 파일에 대해 위에 나와 있는 단계를 반복합니다. 일반적으로 machine.config 파일은 <drive>:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG에 있습니다.

게시 위치 지정

모델을 게시할 위치를 지정하려면 모델 속성 페이지 대화 상자에 다음 정보를 입력해야 합니다.

대상

위치

TargetDataSourceFolder

게시된 공유 데이터 원본을 저장할 폴더의 이름입니다. 폴더를 지정하지 않는 경우 데이터 원본은 모델과 같은 폴더에 게시됩니다. 보고서 서버에 폴더가 없는 경우 모델이 게시될 때 모델 디자이너에서 폴더를 만듭니다.

기본 모드로 실행 중인 보고서 서버에 게시하는 경우 루트로 시작되는 폴더 계층의 전체 경로를 지정합니다(예: Folder1/Folder2/Folder3).

SharePoint 통합 모드로 실행 중인 보고서 서버에 게시하는 경우 라이브러리 또는 라이브러리 폴더에 대한 URL을 입력합니다(예: http://TestServer/TestSite/Documents/DataSources). 비워 두면 기본값은 TargetModelFolder 값입니다.

TargetModelFolder

게시된 모델을 저장할 폴더의 이름입니다. 기본적으로 폴더는 Models입니다. 보고서 서버에 폴더가 없는 경우 모델이 게시될 때 모델 디자이너에서 폴더를 만듭니다.

기본 모드로 실행 중인 보고서 서버에 게시하는 경우 루트로 시작되는 폴더 계층의 전체 경로를 지정합니다(예: Folder1/Folder2/Folder3).

SharePoint 통합 모드로 실행 중인 보고서 서버에 게시하는 경우 라이브러리 또는 라이브러리 폴더에 대한 URL을 입력합니다(예: http://TestServer/TestSite/Documents). 이 속성의 값을 지정해야 합니다.

TargetServerURL

대상 보고서 서버의 URL입니다. 모델을 게시하기 전에 이 속성을 유효한 보고서 서버 URL로 설정해야 합니다.

기본 모드로 실행 중인 보고서 서버에 게시하는 경우 보고서 서버의 가상 디렉터리 URL을 사용합니다(예: https://server/reportserver 또는 https://<server>/reportserver). 이는 보고서 관리자가 아닌 보고서 서버의 가상 디렉터리입니다. 기본적으로 보고서 서버는 "reportserver"라는 가상 디렉터리에 설치되어 있습니다.

SharePoint 통합 모드로 실행 중인 보고서 서버에 게시하는 경우 SharePoint 최상위 사이트나 하위 사이트에 대한 URL을 입력합니다. 사이트를 지정하지 않으면 기본 최상위 사이트가 사용됩니다(예: https://servername, https://servername/site 또는 https://servername/site/subsite).

중요 정보중요

SharePoint 라이브러리에 보고서 모델을 배포하려면 라이브러리 또는 라이브러리 폴더에 대한 URL을 사용해야 합니다(예: http://TestServer/TestSite/Shared Documents/).

보고서 모델 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택하여 속성을 수정할 수 있습니다.

공유 데이터 원본이 보고서 서버에 이미 있으면 .smdl 파일만 보고서 서버나 라이브러리에 업로드하여 보고서 모델을 게시할 수 있습니다. 자세한 내용은 폴더에 파일 업로드SharePoint 사이트에 모델 및 공유 데이터 원본 배포를 참조하십시오.

[!참고]

로컬 컴퓨터의 .smdl 파일을 보고서 서버나 SharePoint 라이브러리로 업로드할 때 .smdl 파일을 데이터 원본 파일에 다시 바인딩해야 합니다. 자세한 내용은 방법: 보고서 또는 모델을 공유 데이터 원본에 바인딩을 참조하십시오.

모델을 게시한 후에는 보고서 관리자에서 역할 기반 보안 권한을 할당할 수 있습니다. 자세한 내용은 기본 모드 보고서 서버에 대한 사용 권한 부여을 참조하십시오.