現在、すべてのレポートはストアドプロシージャで記述されています。これをSQLプラットフォームから遠ざけ、ほとんどのロジックを.NETコードに集中させたいと考えています。理由には、ORMエンティティの使用、デバッグの容易さ、並列処理、ビジネスロジックとの統合の強化などがあります。
私たちが直面している問題は、レポートロジックを.NETコードに移動することにより、本番環境でスクリプトを実行するほど簡単にサポート修正プログラムを展開できないことです。バイナリをリリースするということは、ビジネス全体がアプリケーションの使用を停止する必要があることを意味します。これは、営業時間中はほとんど不可能です。
1つの解決策は、各レポートを新しいプロジェクトに分割し、そのDLLだけをリリースすることです。これに伴う問題は、500を超えるレポートがあることです。それを維持することは悪夢になります。
誰かが似たようなことを経験したことがありますか、またはこの問題に対する他の解決策がありますか?
ありがとう、デイブ