eVar7

SiteCatalyst User Group in Japan

重いデータを抽出する場合、Excel Clientがタイムアウトしてしまい、困ることがありますが、それを回避する裏ワザがあります。

実は、タイムアウトには二種類あります。


ExcelClient側のTime-out

独自調査によると、恐らく5分間になっています。5分以内にサーバーから返答が無いと、ExcelClientが自主的に接続を終了します。この自主的なタイムアウト機能は、無効にすることができます。


SiteCatalystのWebサーバ側のTime-out

恐らく30分に設定されています。30分以内に計算が終わらないと、SiteCatalystのWebサーバが応答をあきらめます。この場合は、条件を見直すか、ExcelClientのPublish機能を使うしかありません。


詳しくはこちらへ:エクセルクライアントのタイムアウトを延長する裏技(実践★SiteCatalyst)

表示: 510

6:35pm の 8 月 27, 2010 にある Yasuhiko Masuda のコメント
データブロックはExcelのQueryTableなので、VBAでQueryTableのBackgroundQueryプロパティをFalseにすることでもExcelClient側のTime-outは回避出来ますね。

コメント

コメントを追加するには、eVar7 のメンバーである必要があります。

eVar7 に参加する

© 2012   Created by 清水 誠.

バッジ  |  問題の報告  |  サービス規約