レポート サービスの複数のインスタンスを展開するか、複数のバージョンの DLL に接続します

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

  •  02-07-2019
  •  | 
  •  

質問

SSRS2008 で、個別のコード セットを実行する ReportServer の複数のインスタンスを展開する方法はありますか?

私は、多数のカスタム拡張機能をプラグインしたレポート サービスの非常に特殊な展開を開発しています。しかし、私の会社では通常、リリースの複数のバージョンを同じサーバーに一度にデプロイします。レポートサービスでこれを行う良い方法が少しわかりません。

いくつかの選択肢があることはわかっています。

  • 異なるコード セットを使用して Reporting Services の複数のインスタンスを実行する

この欠点は、アップグレードが少し面倒で、レポート データベースの複数のインスタンスを使用したくないことです。同じデータベースをターゲットにしている場合に、うまく連携できるかどうかはわかりません。

  • HTTPRequest 変数から読み取ることで、バージョン固有の DLL をオンデマンドで呼び出したり組み込みます。(アセンブリ.ロードファイル)

これにはパフォーマンスの問題が発生する可能性があり、デバッグの悪夢の可能性があるように思えます。また、これまでに Assembly.LoadFile を使用したことがないため、バージョン管理システムを制御するためにバージョン管理されていないコードをどれだけ記述する必要があるかわかりません。

このような経験をした人はいますか?

役に立ちましたか?

解決

複数の RS フロントエンドを 1 つの DB バックエンドにインストールできます。

うまくいきます。これを使用して、2 つのプライマリ RS ボックス (負荷分散) と 3 番目の BCP/DR ホット スタンバイ ボックスを配置します。それらはすべて農場にいます。

同じボックス上に複数のインスタンスを持つこともできます。

方法:レポート サーバーのスケールアウト展開の構成 (Reporting Services 構成)

他のヒント

FWIW 同じデータベースに対して 2 つの別々のレポート サーバー インストールを問題なく実行しています。音量はかなり小さいです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top