6

この質問に続いて:

SSRSIE8JavaScriptエラー無効な文字ScriptResource.axd

これは私が本当に解決する必要がある問題です。私はこれに関して今より多くの情報を持っているので、新しい質問を記録することにしました。

SQL Server2008R2を実行しているSQLServerに一連のSSRSレポートがあります。InternetExplorerを使用してこれらのレポートにアクセスするのに6か月以上問題はありませんでした。

先週、誰かがヘルプデスクへの電話を記録しました。ページが永久に読み込まれ、数秒後に説明マークの付いた小さなアイコンが表示され、その横に「完了」というテキストが表示されます。

この問題はおそらくIEの問題であることをすでに知っていたので、Firefoxをダウンロードして、代わりにそれを使用するようにユーザーにアドバイスしました。これを行うと、ユーザーはレポートを見ることができます。

翌日、IEを使用して通常どおりレポートにアクセスしましたが、ユーザーが遭遇した問題が発生していました。隅にエラー画像のある小さな「完了」が表示され、無限ループに陥りました。クリック時のエラーメッセージは次のとおりです。

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
Timestamp: Tue, 11 Sep 2012 09:58:13 UTC


Message: Invalid character
Line: 1
Char: 1
Code: 0
URI: http://xxxxx/xxxxxxx/ScriptResource.axd?d=iYyn-VGIBSAJxmoeImLsTtesAMP1500Akt1KNGOHN_b-PEkCEZq1v-qs_SbiV610TRrm-8ISgq4xWAV6lxRrv1NaHOGFuUUOfusDmQgdb8FPNvi0YU9Sc8hp24nzIzpdQXiEtHcT-lcQIUkU_kcJg-EM61o1&t=ffffffffb868b5f4


Message: Sys.ScriptLoadFailedException: The script '/Reports/ScriptResource.axd?d=iYyn-VGIBSAJxmoeImLsTtesAMP1500Akt1KNGOHN_b-PEkCEZq1v-qs_SbiV610TRrm-8ISgq4xWAV6lxRrv1NaHOGFuUUOfusDmQgdb8FPNvi0YU9Sc8hp24nzIzpdQXiEtHcT-lcQIUkU_kcJg-EM61o1&t=ffffffffb868b5f4' could not be loaded.
Line: 5
Char: 25340
Code: 0
URI: http://xxxxx/xxxxxxx/ScriptResource.axd?d=IcCsSJUAEsxazITdzqHjDt1BesfkTp6Mm3HS3LIMBVF2Lxr_e3gi3u2PvZQRuLbGfe0MhIoDqlxXvrXTRXhpV2wfNhWcJK0iLFPtfDZzuej4KzvCBV1ggWWCaLYj6iG0RpVkSYBY-IrbRMKNOCn9Qc8W77bR9CrIphFmFbR2zKerE3DA0&t=ffffffffb868b5f4

使用していたIEのバージョン番号がバージョン8.0.6001.18702であることを確認しました。同僚にバージョン8.0.6001.18702IEも使用しているレポートにアクセスしてもらいましたが、問題はありませんでした。

私がこれについて奇妙だと思うのは、6か月間問題がなく、突然IEを使用してレポートにアクセスできなくなり、InternetExplorerバージョンの問題であるとさえ言えないことです。私の同僚は私と同じバージョンを使用しています。

Firefoxを使用して動作するため、IEの問題を示していますが、サーバー側の問題である可能性がありますか?

誰かがここで何かを提案できますか?それは私にとって問題であるかのように、これは一晩で多くのユーザーにとって問題になる可能性があります。

レポートにアクセスしようとしたときに表示されるものを含む添付のスクリーンショットを参照してください。

ここに画像の説明を入力してください

更新: 調査によると、これは修正する必要があり、これを実行し、フィドラーを使用して監視しましたが、GZIP圧縮を使用しており、機能していません。

<system.web.extensions>
    <scripting>
      <scriptResourceHandler enableCompression="false" enableCaching="true"/>
    </scripting>
  </system.web.extensions>  
4

1 に答える 1

3

これはおかしなことに聞こえますが、私の問題の解決策は簡単でした。

[コントロールパネル]>[インターネットオプション]>[詳細設定]に移動します

HTTP 1.1設定をオフにしてから、再度オンにします。

SSRSレポートは正しくレンダリングされるようになりましたが、私のバージョンのie8は、同僚がサポートしているのとは異なり、gzipエンコーディングをサポートしたくありません。

更新 10分から30分後にエラーが再発しますが、HTTP 1.1をすべてオフにしたので、理想的ではありませんが、レポートを表示できます。

于 2012-09-18T10:33:22.753 に答える