보고 서비스의 여러 인스턴스를 배포하거나 여러 버전의 DLL에 연결

StackOverflow https://stackoverflow.com/questions/125540

  •  02-07-2019
  •  | 
  •  

문제

SSRS2008에는 별도의 코드 세트를 실행하는 Reportserver의 여러 인스턴스를 배포 할 수있는 방법이 있습니까?

여러 가지 사용자 정의 확장 기능이있는 매우 구체적인보고 서비스 배포를 개발하고 있습니다. 그러나 회사는 일반적으로 동일한 서버에서 한 번에 여러 버전의 릴리스를 배포합니다. 나는보고 서비스를 통해 이것을 할 수있는 좋은 방법을 약간 상실하고 있습니다.

몇 가지 대안이 있다는 것을 알고 있습니다.

  • 다른 코드 세트로 여러 보고서 서비스를 실행합니다.

이것의 단점은 업그레이드가 약간의 두통이라는 것입니다. 보고서 데이터베이스의 여러 인스턴스가 없다는 것입니다. 그들이 동일한 데이터베이스를 타겟팅하고 있다면 그들이 잘 재생 될지 확실하지 않습니다.

  • httprequest 변수를 읽음으로써 요청시 요청에 따라 버전을 호출/포함시킵니다. (Assembly.LoadFile)

나는 이것이 성능 문제가있을 수 있다는 느낌이 들며 잠재적 인 디버깅 악몽처럼 들립니다. 또한 Assembly.LoadFile을 사용하지 않았으며 버전 관리 시스템을 제어하기 위해 반전되지 않은 코드를 얼마나 많이 작성 해야하는지 잘 모르겠습니다.

이 중 하나에 경험이있는 사람이 있습니까?

도움이 되었습니까?

해결책

하나의 DB 백엔드에 여러 개의 RS 프론트 엔드를 설치할 수 있습니다.

잘 작동한다. 우리는 그것을 사용하여 3 차 BCP/DR 핫 스탠비 상자와 함께 2 개의 기본 RS 상자 (로드 균형)가 있습니다. 그들은 모두 농장에 있습니다.

같은 상자에 여러 인스턴스를 가질 수 있습니다.

방법 : 보고서 서버 스케일 아웃 배포 구성 (보고 서비스 구성)

다른 팁

FWIW 문제없이 동일한 데이터베이스에 대해 두 개의 별도 보고서 서버 설치를 실행했습니다. 볼륨은 상당히 낮습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top