次の方法で共有


Secure Store を使用して Power Pivot のスケジュールされたデータ更新を構成する (SharePoint Server 2013)

適用対象:yes-img-13 2013no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

重要

このシナリオは、SharePoint Server 2013 のみに適用されます。

この記事では、SQL Server 2012 Power Pivot for SharePoint 2013 で Secure Store Service を使用して、スケジュールされたデータ更新を構成する方法について説明します。

Secure Store を使用すると、暗号化されたデータベースにデータ アクセス資格情報を格納できます。Power Pivot for SharePoint は、ユーザーが設定したスケジュールに基づいてレポートのデータを更新するとき、その資格情報を使用します。

開始する前に

始める前に、以下のものを用意します。

  • レポートで使用されるデータ ソースにアクセスするために使用できる Active Directory アカウント。 これをデータ アクセス アカウントと参照します。 この記事では、データ ソースへのアクセス用にアカウントを構成する方法について説明します。そのため、アカウント自体を開始するだけで済みます。

  • データの更新スケジュールを設定するか通常のスケジュール外に手動でデータ更新を実行するすべてのユーザーを含む Active Directory グループ。 このグループをデータ更新ユーザー グループと呼ぶことにします。

  • 使用する SharePoint ドキュメント ライブラリへの投稿アクセス許可。

さらに、Excel ServicesSecure Store が SharePoint Server 2013 ファームで構成されていることを確認してください。

ビデオ デモンストレーション

このビデオでは、SQL Server 2012 Power Pivot for SharePoint 2013 で Secure Store Service を使用してデータのスケジュールされた更新を構成する方法を、この記事の説明に沿って紹介します。

ビデオ: PowerPivot で Secure Store を使用してデータのスケジュールされた更新を構成する方法

データ ソースへのアクセスを構成する

Secure Store を使用してデータのスケジュールされた更新を設定する最初のステップとして、使用するデータ アクセス アカウントがレポート内のデータ ソースに適切にアクセスできることを確認します。 ここでは、SQL Server および Analysis Services データ ソースの場合について説明します。

SQL Server データ ソースを使用する場合

データ ソースに SQL Server を使用している場合は、データが存在する SQL Server データベースへの読み取りアクセス許可がデータ アクセス アカウントに与えられていることを確認する必要があります。

SQL Server データベースに対する読み取りアクセス許可を設定するには

  1. SQL Server Management Studio で、データベース エンジンに接続します。

  2. [ セキュリティ] を展開します。

  3. [ ログイン] を右クリックしてから、[ 新しいログイン] を選択します。

  4. [ ログイン名] ボックスに、データベース アクセスを許可するアカウントのドメイン名とユーザー名を入力します。

  5. [ ユーザー マッピング] ページで、アクセスを許可するデータベースの [ マップ] チェック ボックスをオンにします。

  6. [ db_datareader] チェック ボックスをオンにします。

  7. [ OK] を選択します。

Analysis Services も使用している場合は、次のセクションを読み、Analysis Services へのアクセスを設定する方法を参照してください。 Analysis Services を使用していない場合は、「Secure Store へのデータ アクセス アカウントの保存」に進んでください。

Analysis Services データ ソースを使用する場合

Analysis Services を使用している場合は、データ アクセス アカウントが適切な Analysis Services ロールのメンバーであることと、そのロールが Analysis Services キューブに対する読み取りアクセス権を持っていることを確認してください。

Analysis Services キューブに対する読み取りアクセス許可を設定するには

  1. SQL Server Management Studio で、Analysis Services に接続します。

  2. [ データベース] を展開して、アクセスを許可するデータベースを展開します。

  3. [ ロール] を右クリックしてから、[ 新しいロール] を選択します。

  4. ロールの名前を入力します。

  5. [ メンバーシップ] ページで、以下の手順を実行します。

  6. [追加] をクリックします。

  7. データ アクセス アカウントを入力してから、[ OK] を選択します。

  8. [ キューブ] ページで、アクセスを許可するキューブの [ 読み取り] アクセス許可を選択します。

  9. [OK] を選択します。

Secure Store へのデータ アクセス アカウントの保存

データ アクセス アカウントにデータ ソースへのアクセスが許可されたら、次の手順では、このアカウントを Secure Store に格納します。 まず、データ アクセス アカウント用の Secure Store ターゲット アプリケーションを作成します。 ターゲット アプリケーションは、基本的に、アカウントの種類や使用を許可されているユーザーなど、アカウントに関するいくつかのものを定義する方法です。

Secure Store ターゲット アプリケーションを作成するには

  1. サーバーの全体管理 の [ アプリケーション構成の管理] で、[ サービス アプリケーションの管理] をクリックします。

  2. [Secure Store サービス アプリケーション] をクリックします。

  3. リボンの [ 編集] タブで、 [ 新規] をクリックします。

  4. [ ターゲット アプリケーション ID] を入力します。

    注:

    この値は、Power Pivot ブックの更新スケジュールを構成する時に必要になります。

  5. [ 表示名] と [ 連絡先の電子メール] を入力します。

  6. [ ターゲット アプリケーションの種類] として [ グループ] を選択します。

  7. [次へ] を選択します。

  8. 資格情報の設定は既定値のままにして、[ 次へ] を選択します。

  9. [ ターゲット アプリケーションの管理者] ボックスに、ターゲット アプリケーションを管理するユーザー (たとえば、ファームの管理者) を指定します。

  10. [ メンバー] ボックスに以下のものを含めます。

  • Power Pivot for SharePoint サービス アプリケーションのアプリケーション プールを実行するアカウント。

  • Power Pivot for SharePoint でデータ更新を開始するかスケジュールに入れるユーザーを含むデータ更新グループ。

  1. [ OK] を選択します。

ターゲット アプリケーションを作成した後は、そのアプリケーションにデータ アクセス アカウントを関連付けます。

データ アクセス アカウントをターゲット アプリケーションに関連付けるには

  1. [Secure Store の管理] ページで、資格情報の設定先にするターゲット アプリケーションのチェック ボックスをオンにします。

  2. リボンの [ 資格情報] セクションで、[ 設定] を選択します。

  3. アクセス アカウントのユーザー名とパスワードを入力します。

  4. [ OK] を選択します。

これで、Secure Store の設定が完了しました。 次に、Power Pivot for SharePoint でデータの更新スケジュールを設定します。

Power Pivot for SharePoint でのデータ更新スケジュールの設定

これで、構成が完了したので、今度は Power Pivot for SharePoint の更新スケジュールおよびその他の設定のセットアップに進みます。 まず、Excel でデータ モデルを使用してテスト用のブックを作成し、Power Pivot for SharePoint が有効になっているサイト コレクション内のドキュメント ライブラリに公開します。 次に、更新設定を構成します。

テスト ブックを作成するには

  1. Excel の [ データ] タブで、[ その他のソース] を選択してから、[ SQL Server] を選択します。

  2. データが置かれている SQL Server インスタンスの名前を入力します。

  3. ウィザードに従って、データが入っているテーブルに接続します。

  4. ウィザードが完了すると、[ データのインポート ] ダイアログが表示されます。 [ 接続の作成のみ] オプションを選択してから、[ このデータをデータ モデルに追加する] チェック ボックスをオンにします。

  5. [ OK] を選択します。

  6. [ Power Pivot] タブで、[ 管理] を選択します。

  7. [ Power Pivot] リボンで、[ ピボットテーブル] を選択します。

  8. [ ピボットの挿入 ] ダイアログで、[ 既存のワークシート ] オプションを選択し、[OK] を選択 します

  9. ピボットテーブル レポートに表示させるフィールドを選択します。

  10. Power Pivot を有効にしたサイト コレクション上のドキュメント ライブラリにブックを保存します。

これで、ブックが SharePoint ドキュメント ライブラリに保存されたため、更新設定を構成しましょう。

ブックの更新設定を構成するには

  1. Excel ブックが保存されたドキュメント ライブラリで、省略記号 (...) コントロールを 2 回選択してから、[ PowerPivot のデータ更新の管理] を選択します。

    ドキュメント ライブラリ内のコントロールのスクリーンショット

  2. [データ更新の管理] ページで、[ 有効にする] チェック ボックスをオンにします。

  3. [ スケジュールの詳細] セクションで、このブック内のデータを更新するために必要なスケジュール オプションを選択します。

  4. オプションで、ブックをすぐに更新したい場合は、[ さらに、できるだけ早く更新を行います] チェック ボックスをオンにします。

  5. [ 資格情報] セクションで、[ Secure Store Service (SSS) に保存された資格情報を使用して、データ ソースにログオンします] オプションを選択します。

  6. 前に [ ID] ボックスで作成した Secure Store ターゲット アプリケーションの ID を入力します。

  7. [ OK] を選択します。

データ更新が正しく機能しているかどうかをテストするには、データに何らかの変更を加えてから、[ さらに、できるだけ早く更新を行います] オプションを使用してブックがすぐに更新されるように設定します。

関連項目

概念

Power Pivot for SharePoint 2013 を構成する

指定したアカウントを使用して Power Pivot のスケジュールされたデータ更新を構成する (SharePoint Server 2013)

無人データ更新アカウントを使用して Power Pivot のスケジュールされたデータ更新を構成する (SharePoint Server 2013)