2012-01-24 11 views
0

http://support.microsoft.com/kb/2661403によれば、マイクロソフトセキュリティ情報MS11-100を展開している最近のWindows Updatesでは、MaxHttpCollectionKeysのデフォルト値が1000に設定されています。これは、私の会社のSSRS 2008レポートのいくつかで問題を引き起こしています。レポートを機能させるためには、単純に高い値を使用するのは簡単ですが、これがどのように機能するかについてもう少し詳しく知りたいと思います。私はこの特定の設定がHTTPのものであり、厳密にはSSRSのものではないことを理解していますが、このSSRSは私の調査の文脈です。私の目的は、MaxHTTPCollectionKeysの値が、可能なパラメータ値の最大数を持つワーストケースのレポートを明らかに見て、私のレポートに対応する必要があるものを計算するための何らかの方法を導き出すことです。SSRS 2008レポートのMaxHttpCollectionKeysの値を調べる方法は?

私の主な質問はこれです - SSRSレポートに関して、カウントされ、MaxHTTPCollectionKeysの設定と比較される項目は何ですか?明らかに、レポートのすべてのパラメータからの値の合計数にいくらかの相関関係がありますが、これはどのように正確に機能しますか?

(VS2008を使用して)いくつかのテストレポートを作成し、それらをローカルの2008 R2レポートサーバーで実行し、MaxHTTPCollectionKeysの値が実行時に渡されたパラメータ値の合計数と正確に一致しないことがわかりました。私のテストレポートの1つには、INTEGER型の1つの多値パラメータしか含まれていませんでした。許容値のリスト(ints1〜10)を定義しました.MaxHTTPCollectionKeys = 35の値を設定しました。テストを実行する前にレポートサーバーをリセットしてください)、7つではなく6つの値(1〜6,2〜7)のいずれかを選択したときにレポートが実行されることがわかりました。これは、29個のアイテムがパラメータ値を取得する。さらに、私はMaxHTTPCollectionKeys = 30を設定し、実行するレポートのパラメータに1つの値しか選択できないことがわかりました。 MaxHTTPCollectionKeys = 29を設定すると、レポートをまったく実行できませんでした(複数値のパラメータはnullにできません)。

次に、レポートを変更して、2番目のパラメータ(基本的に10個のintのリストを持つ最初の多値int型のコピー)を追加することで、基数が29から30に増加したことがわかりました。私はMaxHTTPCollectionKeys = 35を設定私は2つのパラメータ(各パラメータの項目の量の様々な組み合わせは何に影響を与えなかった)の間に合計5つの値を選択することができます。

すべてのレポートには現在の時刻を表示するすべてのレポートが含まれていましたが、MaxHTTPCollectionKeys = 27になったときにレポートが機能しても機能しませんでした。

私の目的は、MaxHTTPCollectionKeysの値が、可能なパラメータ値の最大数を持つ最悪のケースのレポートを見て、明らかに私のレポートに対応するべきかを計算する方法を導き出すことです。誰もがこれを計算するためのいくつかのガイドラインを提供できますか?すべて

答えて

0

おかげでこの紳士は、私はあなたがHTTPモジュールを介して欲しいと思うものを行っている:あなたの応答のための
http://blogs.msdn.com/b/paulking/archive/2012/01/16/using-an-http-module-to-assist-in-adjusting-the-value-of-aspnet-maxhttpcollectionkeys-imposed-by-ms11-100.aspx

+0

おかげで、彼らは現時点では地面に少し薄いです。私は以前これを見てきましたが、数字を自分のために働かせるためのアイデアを得ることを望んでいました。私の問題は、影響を受けるレポートが私の会社が製品の一部として作成した報告書(レポート付きのDBアプリ)であり、クライアントの問題の一部であるということです。このモジュールを運用システムにインストールするオプションはありません。しかし、私は明らかに私たちの開発環境と統合環境にそれを与え、クライアントの条件(パラメータ値の数)を複製しようとすることができます。再度、感謝します – Ben

関連する問題