PowerPivot を使用してデータ更新をスケジュールしようとすると、"ブックのスケジュールを有効にできません"

この記事は、シニア サポート エスカレーション エンジニア の Zakir Haveliwala によって記述されました。

現象

Microsoft SharePoint 2016 で PowerPivot ブックでデータ更新をスケジュールしようとすると、次のいずれかのエラーが表示されることがあります。

  • 申し訳ございません。問題が発生しました。

  • 外部データ ソースのないブックに対してスケジュールを有効にすることはできません。

SharePoint 統合ログ サービス (ULS) ログに次のエラーが表示される場合があります。

UserProfileDBCache_WCFLogging :: ProfileDBCacheServiceClient.GetUserData がスローした例外: アクセスが拒否されました。

この問題は、SharePoint (PowerPivot アプリケーション プール) で PowerPivot システム サービスを実行しているアカウントに、ユーザー プロファイル サービス アプリケーションに対するアクセス許可がない場合に発生します。

解決方法

この問題を解決するには、次の手順で必要なアクセス許可を追加します。

  1. SharePoint サーバーの全体管理で、[アプリケーション管理>] [サービス アプリケーションの管理] の順に移動し、[ユーザー プロファイル サービス アプリケーション] を選択します。 次 に、[管理者] をクリックします。

    [サービス アプリケーション] タブの [管理者] オプションを選択するスクリーンショット。

  2. PowerPivot システム サービス アカウントを追加し、[フル コントロール チェック] ボックスを選択し、[OK] をクリックします

    [Administrators for User Profile Service Application]\(ユーザー プロファイル サービス アプリケーションの管理者\) ページのスクリーンショット。

  3. [アクセス許可] を選択します。

    [サービス アプリケーション] タブの [アクセス許可] オプションを選択するスクリーンショット。

  4. PowerPivot System Service アカウントを追加し、[フル コントロール チェック] ボックスを選択し、[OK] をクリックします

    [ユーザー プロファイル サービス アプリケーションの接続アクセス許可] ページのスクリーンショット。

  5. このサービスを実行しているすべての SharePoint サーバーで PowerPivot System Service を再起動します。