次の方法で共有


PowerPivot を SharePoint 2013 に移行する

SharePoint 2013 では、インプレース アップグレードはサポートされていません。 ただし、 データベース接続アップグレードの手順はサポートされています。 この動作は、SharePoint 2010 へのアップグレードとは異なり、お客様はインプレース アップグレードとデータベースアタッチ アップグレードという 2 つの基本的なアップグレード 方法を選択できます。

PowerPivot for SharePoint インストールが SharePoint 2010 と統合されている場合、SharePoint サーバーをインプレースでアップグレードすることはできません。 ただし、コンテンツ データベースとサービス アプリケーション データベースは、SharePoint 2010 ファームから SharePoint 2013 ファームに移行できます。 このトピックでは、データベース接続のアップグレードを完了し、PowerPivot に関連する移行を完了するために必要な手順の概要について説明します。

適用対象: SharePoint 2013

移行の概要

1 2 3 4
SharePoint 2013 ファームを準備する データベースのバックアップ、コピー、復元。 コンテンツ データベースをマウントする PowerPivot スケジュールを移行する
SQL Server Management Studio SharePoint サーバーの全体管理

Windows PowerShell
SharePoint アプリケーション ページ

Windows PowerShell

このトピックの内容:

1) SharePoint 2013 ファームを準備する

  1. ヒント

    既存の Web アプリケーションが構成されている認証方法を確認します。 SharePoint 2013 Web アプリケーションは、既定でクレーム ベースの認証に設定されます。 クラシック モード認証用に構成された SharePoint 2010 Web アプリケーションでは、SharePoint 2010 から SharePoint 2013 にデータベースを移行するための追加の手順が必要です。 Web アプリケーションがクラシック モード認証用に構成されている場合は、SharePoint 2013 のドキュメントを確認してください。

  2. 新しい SharePoint Server 2013 ファームをインストールします。

  3. SharePoint モードで SQL Server 2014 Analysis Services サーバーのインスタンスをインストールします。 詳細については、「 PowerPivot for SharePoint 2013 のインストール」を参照してください。

  4. SharePoint ファーム内の各サーバーで、PowerPivot for SharePoint 2013 インストール パッケージ spPowerPivot.msi を実行します。 詳細については、「 PowerPivot for SharePoint アドインのインストールまたはアンインストール (SharePoint 2013)」を参照してください。

  5. SharePoint 2013 サーバーの全体管理で、前の手順で作成した Analysis Services SharePoint モード サーバーを使用するように Excel Services サービス アプリケーションを構成します。 詳細については、PowerPivot for SharePoint 2013 インストールの「分析サービスの基本 SharePoint 統合の構成」セクションを参照してください。

2) データベースのバックアップ、コピー、復元

"SharePoint データベースアタッチ アップグレード" プロセスは、PowerPivot 関連のコンテンツ およびサービス アプリケーション データベースを SharePoint 2013 ファームにバックアップ、コピー、および復元する一連の手順です。

  1. データベースを読み取り専用に設定します。 SQL Server Management Studio で、データベース名を右クリックし、[ プロパティ] をクリックします。 [ オプション] ページで、[ データベースの読み取り専用 ] プロパティを True に設定 します

  2. バックアップ: SharePoint 2013 ファームに移行する各コンテンツ データベースとサービス アプリケーション データベースをバックアップします。 SQL Server Management Studio で、データベース名を右クリックし、[ タスク] をクリックして、[ バックアップ] をクリックします。

  3. データベース バックアップ ファイル (.bak) を目的のコピー先サーバーにコピーします。

  4. 戻す: コピー先の SQL Server データベース エンジンにデータベースを復元します。 この手順は、SQL Server Management Studio を使用して完了できます。

  5. データベースを読み取り/書き込みに設定します。 データベースの 読み取り専用 を False に設定 します

3) Web アプリケーションの準備とコンテンツ データベースのマウント

次の手順の詳細については、「 データベースを SharePoint 2010 から SharePoint 2013 にアップグレードする (https://go.microsoft.com/fwlink/p/?LinkId=256690)」を参照してください。

  1. データベースをオフラインにする:

    SharePoint サーバーの全体管理を使用して、各 SharePoint 2013 コンテンツ データベースをオフラインにします。 コンテンツ データベースは、コピーしたデータベースに置き換えられます。 環境に最適なシーケンスを検討します。 次のコンテンツ データベースをオフラインにする前に、各データベースをオフラインにして、関連する置換データベースをマウントすることを検討してください。 もう 1 つのオプションは、すべてのコンテンツ データベースをグループとしてオフラインにすることです。

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

    2. [ コンテンツ データベースの管理] をクリックします。

    3. データベースの名前をクリックします。

    4. [ コンテンツ データベースの設定の管理] で、[ データベースの状態 ] を [オフライン] に設定します。

    5. [ コンテンツ データベースの削除] を選択します。 コンテンツ データベースに格納されているサイトにアクセスできなくなるという警告に注意してください。

  • コンテンツ データベースをマウントする:

    SharePoint 2013 管理シェルの PowerShell コマンドレットを使用して、移行されたコンテンツ データベースをマウントします。 サービス アプリケーション データベースをマウントする必要はありません。コンテンツ データベースのみ: PowerShell 関連コンテンツ PowerShell

    Mount-SPContentDatabase "SharePoint_Content_O14-KJSP1" -DatabaseServer "[server name]\powerpivot" -WebApplication [web application URL]
    

    詳細については、「 コンテンツ データベースのアタッチまたはデタッチ (SharePoint Server 2010) (https://technet.microsoft.com/library/ff628582.aspx)」を参照してください。

    ステップが完了したときの状態: マウント操作が完了すると、ユーザーは古いコンテンツ データベースにあったファイルを確認できます。 そのため、ユーザーはドキュメント ライブラリ内のブックを表示して開くことができます。

    ヒント

    移行プロセスのこの時点で、移行されたブックの新しいスケジュールを作成できます。 ただし、スケジュールは、古い SharePoint ファームからコピーしたデータベースではなく、新しい PowerPivot サービス アプリケーション データベースに作成されます。 そのため、古いスケジュールは含まれません。 次の手順を完了して古いデータベースを使用し、古いスケジュールを移行すると、新しいスケジュールは使用できません。

データベースをマウントしようとしたときの問題のトラブルシューティング

このセクションでは、データベースをマウントするときに発生する可能性のある問題の概要を示します。

  1. 認証エラー: 認証に関連するエラーが表示される場合は、ソース Web アプリケーションで使用されている認証モードを確認してください。 このエラーは、SharePoint 2013 Web アプリケーションと SharePoint 2010 Web アプリケーションの間の認証の不一致が原因で発生する可能性があります。 詳細については、「 1) SharePoint 2013 ファームを準備 する」を参照してください。

  2. PowerPivot.Files が見つかりません: 不足している PowerPivot .dll に関連するエラーが表示された場合は、 spPowerPivot.msi がインストールされていないか、PowerPivot 構成ツールを使用して PowerPivot を構成していません。

4) PowerPivot スケジュールのアップグレード

このセクションでは、PowerPivot スケジュールを移行するための詳細とオプションについて説明します。 移行のスケジュールは 2 段階のプロセスです。 まず、移行されたサービス アプリケーション データベースを使用するように PowerPivot サービス アプリケーションを構成します。 次に、移行をスケジュールするための 2 つのオプションのいずれかを選択します。

移行されたサービス アプリケーション データベースを使用するようにサービス アプリケーションを構成します。

SharePoint サーバーの全体管理で、コピーした古いサービス アプリケーション データベースを使用するように PowerPivot サービス アプリケーションを構成します。 PowerPivot サービスは、サービス アプリケーション データベースを新しいスキーマにアップグレードします。

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

  2. PowerPivot サービス アプリケーション ("既定の PowerPivot サービス アプリケーション" など) を探し、サービス アプリケーションの名前をクリックし、SharePoint リボンの [プロパティ ] をクリックします。

  3. データベース サーバー名インスタンスとデータベース名を更新します。 バックアップ、コピー、および復元したデータベース用に正しい名前を設定する。 [ OK] をクリックすると、サービス アプリケーション データベースがアップグレードされます。 エラーは ULS ログに記録されます。

PowerPivot スケジュールをアップグレードする

更新スケジュールを移行するように PowerPivot サービス アプリケーションを構成します。

  • [スケジュールの移行] オプション 1: SharePoint ファーム管理者

    1. SharePoint 2013 Management で、-StartMigratingRefreshSchedules スイッチを使用して Set-PowerPivotServiceApplication コマンドレットを実行し、PowerShell 関連コンテンツの自動オンデマンド スケジュール移行を有効にします。 次の Windows PowerShell スクリプトは、PowerPivot サービス アプリケーションが 1 つしかないことを前提としています。

      $app = Get-PowerPivotServiceApplication
      Set-PowerPivotServiceApplication $app -StartMigratingRefreshSchedules
      

      Windows PowerShell スクリプトを実行すると、スケジュールがアクティブになり、スケジュールは次回の適切なタイミングで実行されます。 ただし、スケジュール更新ページのステータスは有効になっていません。 スケジュールが初めて移行されるときに、スケジュールの更新ページで 有効 は true になります。

    2. StartMigratingRefreshSchedules プロパティの現在の値を確認する場合は、次の PowerShell スクリプトを実行します。 スクリプトは、すべての PowerPivot サービス アプリケーション オブジェクトをループ処理し、名前とプロパティ値を表示します。

      $apps = Get-PowerPivotServiceApplication
      foreach ($app in $apps){ Get-PowerPivotServiceApplication $app | Format-Table -Property displayname, id, StartMigratingRefreshSchedules }
      

    [スケジュールの移行] オプション2: ユーザーが各ワークブックを更新する

    1. スケジュールを移行するもう 1 つのオプションは、ブックごとにスケジュールの更新を有効にすることです。 ワークブックを含むドキュメントライブラリに移動します。

    2. コンテキスト メニューを開き、[ PowerPivot データ更新の管理] をクリックします。

    3. [ 更新のスケジュール ] セクションで、[ 有効にする] をクリックします。

    4. [ 更新も可能な限り早く] を選択できます。 このオプションでは、[OK] をクリックするとすぐに、更新のインスタンスが 1 つキューに追加されます。 通常の更新スケジュールは、適切なタイミングで引き続きトリガーされます。

    5. [OK] をクリックします。 更新履歴が更新ページに表示され、スケジュールは通常の時刻に実行されます。

SQL Server 2008 R2 PowerPivot ワークブック

  • SQL Server 2008 R2 PowerPivot ブックは、SQL Server 2012 SP1 PowerPivot for SharePoint 2013 で使用されている場合、自動的にはアップグレードされません。 2008 R2 ブックを含むコンテンツ データベースを移行した後は、ブックを使用できますが、スケジュールはアップグレードされません。

  • 詳細については、「 ブックのアップグレードとスケジュールされたデータ更新 (SharePoint 2013)」を参照してください。

その他のリソース

PowerPivot と SharePoint データベースアタッチのアップグレードの詳細については、次を参照してください。