ページ

2012年2月27日月曜日

◆SharePoint パワーピボット(Power Pivot) 自動更新でファイル破損

またもDBCS絡みのバグっぽい。

SharePointのパワーピボットギャラリーにファイルをアップロードして自動更新の設定を行った。
しばらくして、更新結果を確認するために開こうとすると以下のようなメッセージが表示される。

PowerPivotエラー2

自動更新しただけでファイルが壊れてしまうとは・・・。
相変わらずやってくれる。

調べてみると以下のようなバグが報告されている。
PowerPivot for SharePont: Data Refresh causes a damaged book | Microsoft Connect

日本語環境だけで発生する不具合のようだ。
CUで対策済みだとか。(どのCUか書いてくれても良いのにね・・・)

これかな。
累積的な更新プログラム パッケージ 2 SQL Server 2008年の R2 の
image

CUによってまた別の不具合が出たりするので、どうしたものか・・・・。

◆ShaprePoint パワーピボットギャラリーでエラーアイコンが表示される

SharePoint2010にパワーピボットをアップロードした所、以下のようなエラーアイコンが表示される。

PowerPivot

エラーメッセージは「このドキュメントのスナップショットをキャプチャ中にエラーが発生しました。」との事。

調べてみると以下のような報告がされていたので、またまたバグのようだ。

コメントを見ると以下の解決策を見ろとの事。

PowerPivot Gallery shows Red X's for Icons

で、単純に解決かと思ったのだが、対策案が13も有るは、リンク切れは有るは、欠番が有るはで、なんとも「イケテナイ資料」。

仕方が無いので1から順に検証。

  1. Excelサービスがワークブックをレンダリングしているか確認。
    単純に「Excelサービス」が起動しているか確認すると解釈。
    これは問題なさそう。
  2. IE9がサーバーにインストールされていたら、「Sql 2008 R2 SP1 for PowerPivot for SharePoint」が必要。
    これが、単に「SQL Server 2008R2 SP1」を指すのであれば既にインストール済みなのだが、PowerPivot用の特別な何かが有るのだろうか・・・。
    検索してみたがよく判らない。
    仕方がないので手動で確認する。
    1. 「"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\PowerPivot\ASRGLoader.htm"」を開く
    2. 「onXLFrameLoad」という関数(Function)を探して、その中の以下の行を置き換える。
      if (ewaFrame.document.readyState == 'complete') {
    3. 置き換える内容は以下の通り
      if ( (ewaFrame.document.readyState == 'complete') || (ewaFrame.document.readyState == 'interactive') ) {

幸運にもこれがビンゴだったようで、再起動したら「X」アイコンが消えてギャラリー(サムネイル)が表示されるようになった。

私が最近チェックした記事