アップグレードの問題のトラブルシューティングを行う (SharePoint Server 2010)

 

適用先: SharePoint Server 2010

トピックの最終更新日: 2016-11-30

アップグレード プロセスをテストして潜在的な問題を洗い出してあっても、Microsoft Office SharePoint Server 2007 から Microsoft SharePoint Server 2010 へのアップグレードの間に予期しない問題が発生することがあります。アップグレードの後で問題が発生した場合、検出して修正するのが早いほど、エンド ユーザーへの影響が小さくて済みます。

この記事では、アップグレードの問題の識別と対処に関する一般的な原則、および発生しやすい問題の一覧を説明します。問題を識別して対処した後は、アップグレードを再開できます。アップグレードを再開する方法の詳細については、「アップグレードを再開する (SharePoint Server 2010)」を参照してください。

この記事の内容 :

  • 問題の識別に関する一般的な原則

  • 一般的な問題

    • 不足している、または廃止されているサーバー側ファイルあるいはカスタマイズ

    • サーバー ファーム、Web アプリケーション、またはサービスの正しくない構成あるいは足りない設定

    • 整合していない、または正しくない更新レベル

    • 不足しているブログのグローバル ナビゲーション

    • データの問題

    • UI の変更

    • 領域の不足

    • フォーム ベース認証

    • セキュリティと権限

    • 更新後 .Stp ファイルが動作しない

    • 新しいバージョンの Fabulous 40 アプリケーション テンプレートが見つからない

    • SharePoint Portal Server 2003 のデータのアップグレード: アップグレード前チェック ツールから破損データベースがレポートされる

問題の識別に関する一般的な原則

まず最初にアップグレードの状態を調べてアップグレードが中断した場所を確認し (中断した場合)、ログ ファイルを調べてエラーまたは警告を探します。次に、発見された問題に対処してから、アップグレードを再開します。

最初に、アップグレードの状態とログ ファイルを調べる

アップグレードの状態表示とログ ファイルを見ると、アップグレード プロセスの間に発生した問題がわかります。アップグレード ログ ファイルに記録されているすべてのエラーを注意深く検討することをお勧めします。警告は問題を示していない場合もありますが、すべてを検討し、問題の原因かどうかを判別する必要があります。

  1. アップグレードの状態を確認するには、次のどちらか一方または両方を行います。

    • SharePoint サーバーの全体管理 Web サイトの [アップグレードの状態] ページを調べます。

    • Stsadm.exe の操作 localupgradestatus を使用してアップグレードの状態を確認します。

    アップグレードの状態を確認する方法の詳細については、「アップグレードの状態とアップグレードされたサイトを確認する (SharePoint Server 2010)」を参照してください。

  2. 次のログ ファイルを調べます。

    • Setup.exe ログ ファイル。

    • SharePoint 製品構成ウィザード (Psconfig.exe) ログ ファイル。

    • アップグレード エラー ログ ファイルおよびアップグレード ログ ファイル (アップグレード エラー ログ ファイルより詳細な情報が記録されています)。

    • ULS またはトレース ログ ファイル。

      これらのファイルは %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\LOGS フォルダーに格納され、<サーバー名>_<YYYYMMDD>-<MMSS>.log という名前が付いています。

    • アプリケーション イベント ログ ファイル。

      このファイルは、イベント ビューアーを使用して表示できます。

    Setup.exe、PSconfig.exe、およびアップグレード ログ ファイルの詳細については、「アップグレードの状態とアップグレードされたサイトを確認する (SharePoint Server 2010)」を参照してください。トレース ログ ファイルの詳細については、MSDN の「トレース ログ」(https://go.microsoft.com/fwlink/?linkid=182380&clcid=0x411) を参照してください。

次に、問題に順番に対処する

影響の大きさは問題によって異なります。たとえば、サーバー側ファイルが見つからないと、一見すると関連性のない多数のエラーがサイト レベルで発生する可能性があります。

次の順序で問題に対処します。

  1. 見つからないサーバー側ファイルまたはカスタマイズ。機能や Web パーツなど。

  2. サーバー ファーム、Web アプリケーション、またはサービスでの構成の問題。管理対象パスや、開始しないサービスなど。

  3. サイトごとに発見されたその他の問題。影響が大きく重要なサイトから始めます。

最優先の問題を識別して修正したら、アップグレードを再び試して、アップグレード プロセスで他にも解決されている問題があるかどうかを確認できます。

一般的な問題

以下の問題がアップグレードのエラーや警告の原因になっているかどうかを調べてください。

不足している、または廃止されているサーバー側ファイルまたはカスタマイズ

アップグレード時に発生する一般的なエラーの 1 つは、サーバー側ファイル (Office SharePoint Server 2007 でインストールされたファイルまたはカスタマイズされたファイル) が不足しているというエラーです。アップグレードを準備するときに、サイトに必要なサーバー側カスタマイズ (サイト定義、テンプレート、機能、Web パーツ、アセンブリなど) の一覧を作成する必要があります (これらの項目の特定にはアップグレード前チェック ツールが役立ちます)。この一覧を調べて、カスタマイズに必要なすべてのファイルがアップグレード環境にインストールされるようにしてください。

データベース接続アップグレードを実行する場合は、アップグレードの前に test-spcontentdatabaseWindows PowerShell コマンドレットを使用して、見つからないファイルを洗い出すことができます。また、Stsadm.exe の enumallwebs 操作を使用すると、使用されているサーバー側カスタマイズを識別できます。

アップグレード ログ ファイルに、次のようなエラーが記録される場合があります。

  • エラー: ContentDatabase <コンテンツ データベース名> に不足している Web テンプレート <サイト テンプレート ID> (lcid: <サイト テンプレート言語コード>) を使用する <参照数> 個の Web が見つかりました。

  • エラー: 不足している機能 ID が見つかりました = [機能 ID]

  • エラー: ファイル [相対ファイル パス] がデータベースで [参照回数] 回参照されていますが、現在のファームにはインストールされていません。

  • 警告: WebPart クラス [Web パーツ ID] がデータベースで [参照回数] 回参照されていますが、現在のファームにはインストールされていません。

  • 警告: アセンブリ [アセンブリ パス] がデータベースで参照されていますが、現在のファームにはインストールされていません。

  • 警告: 機能をアップグレードできませんでした。例外: 機能定義 ID '機能 ID' が見つかりませんでした。

不足しているサーバー側ファイルまたは依存関係が入手できた場合は、それをインストールし、影響のあるサイトのアップグレードを再度実行します。ファイルまたは依存関係 (Web パーツなど) が廃止されている場合は、別のテンプレート、機能、または Web パーツを使用するために、サイト、ページ、または Web パーツを再ビルドする必要があるかどうかを調べます。廃止されていない依存関係を使用してカスタマイズし直すことができる場合は、影響のあるサイトのアップグレードを再度実行できます。依存関係を削除できない場合、そのサイトはアップグレードできません。

不足しているファイルまたは依存関係をインストールした後、テスト サーバーで test-SPContentDatabaseWindows PowerShell コマンドレットを使用して、そのデータベースでそれ以外に不足しているファイルがないか調べてください。アップグレード前チェック ツールの実行やアップグレードの再実行のみでは、引き続きエラーが発生していても、そのエラーがログ ファイルに記録されないことがあります。

サーバー ファーム、Web アプリケーション、またはサービスの正しくない構成または足りない設定

ファームおよび Web アプリケーションの設定を確認し、不足しているサービスを作成して開始します。

各 Web アプリケーションについて、すべての管理対象パス (含まれるパスまたは含まれないパス) が正しく構成されていることを確認します。

アップグレード ログ ファイルに、次のようなエラーが記録される場合があります。

  • エラー: テンプレート <テンプレート ID>: SPSite Id=<サイト ID> に例外のためアクセスできませんでした。テンプレートのアップグレードで SPWeb Id=<Web ID> をスキップします。例外: System.IO.FileNotFoundException: ID <サイト ID> のサイトが見つかりませんでした。

    このエラーは、管理対象パスが見つからないことを示します。サイト コレクションの管理対象パスを Web アプリケーションに追加し、そのサイト コレクションを含むコンテンツ データベースのアップグレードを再度実行します。

整合していない、または正しくない更新レベル

アップグレードを実行するには、Service Pack 2 を適用した Office SharePoint Server 2007 を実行している必要があります。この最小要件を満たさない場合は、エラーが発生し、アップグレードは実行されません。

さらに、サーバーが正しく更新されている必要があります。たとえば、Windows SharePoint Services 3.0 バージョンの更新プログラムは適用してあり、Office SharePoint Server 2007 バージョンの更新プログラムは適用してない場合、アップグレードは実行されません。Windows SharePoint Services 3.0 のバージョン番号は、SharePoint サーバーの全体管理の [ファーム サーバー] ページに表示されます。Office SharePoint Server 2007 のバージョン番号は、%COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12\ISAPI フォルダーにある Microsoft.SharePoint.portal.dll ファイルのバージョン番号です。アップグレードを実行するには、[ファーム サーバー] ページと Microsoft.SharePoint.portal.dll ファイルのバージョン番号が一致していて、12.0.6420.1000 以上である必要があります。詳細については、「Office SharePoint Server 2007 のソフトウェア更新プログラムを展開する」を参照してください。

不足しているブログのグローバル ナビゲーション

アップグレードされたブログでグローバル ナビゲーションが不足しているというエラーもよくあります。このエラーは、アップグレード中に MySiteNavigation (6adff05c-d581-4c05-a6b9-920f15ec6fd9) 機能が有効になっていない場合に発生します。この機能を有効にするには、Enable-SPFeatureWindows PowerShell 2.0 コマンドレットを実行します。

詳細については、「Enable-SPFeature」を参照してください。

データの問題

以下のデータの問題が、アップグレードの間のエラーまたは警告の原因になる場合があります。

  • データ ソースへの接続。サーバーがデータベースに接続できない場合は、アップグレードできません。

  • 孤立したサイトまたはファイル、あるいはその他のデータベースの破損。詳細については、「アップグレードの前に環境をクリーンアップする (SharePoint Server 2010)」を参照してください。

  • 非表示列のデータ。アップグレード プロセスがリストに列を追加する場合、同じ名前のカスタム列がリストに既に存在すると、カスタム列の名前が変更されます。アップグレードの後、名前が変更された列を含めるためにビューの再調整が必要になる場合があります。

アップグレード ログ ファイルに、次のようなエラーが記録される場合があります。

  • 警告: 孤立したサイトがあるとアップグレードでエラーが発生する場合があります。

  • エラー: データベース [コンテンツ データベース名] に含まれるサイト (ID = [サイト コレクション ID]、URL = [サイト コレクション URL]) がサイト マップに見つかりません。

すべての孤立した項目またはデータベースの破損を修正した後、アップグレードを再び実行します。

UI の変更

ユーザー インターフェイス (UI) に対する変更 (Fluent UI (リボンとも呼ばれます) の追加や、XHTML 標準への準拠など) が、サイトでの問題の原因になる場合があります。場合によっては、カスタム要素 (コンテンツ タイプなど) の名前が、新しいバージョンでの名前と競合することがあります。また、ページを標準のサイト定義に戻すことや、大きいリストのビューを新しく作成することが、必要になる場合があります。

サイトでの UI の問題を確認する方法の詳細については、「アップグレードの状態とアップグレードされたサイトを確認する (SharePoint Server 2010)」を参照してください。

アップグレード ログ ファイルに、次のようなエラーが記録される場合があります。

  • サイト <サイト URL> でサイト コレクション機能をアクティブにできませんでした。例外: 重複するコンテンツ タイプ名 "名前" が見つかりました。

    このエラーは、サード パーティの "Summary Info" コンテンツ タイプが o12 の指定されているサイトに追加されていて、o14 へのアップグレードの間に、その名前が既定の "Summary Info" コンテンツ タイプと競合することを示しています。この場合は、指定されているサイトのサード パーティのコンテンツ タイプを削除するか、または "Summary Info" 以外の名前に変更した後、アップグレードを再度実行します。

領域の不足

空き領域 (データベース サーバーのトランザクション ログ ファイル用など) が不足していると、アップグレードを続行できません。空き領域を増やすか、トランザクション ログ ファイルのサイズを増やした後、アップグレードを再開してください。詳細については、「トランザクション ログ ファイルのサイズの管理」(https://go.microsoft.com/fwlink/?linkid=124882&clcid=0x411) を参照してください。

フォームベース認証

フォームベース認証を使用している環境をアップグレードする場合は、追加の手順が必要になります。フォームベース認証プロバイダーをアップグレードするには、「クレーム ベースの Web アプリケーション用にフォームベースの認証を構成する (SharePoint Server 2010)」の手順に従ってください。

セキュリティと権限

不明アカウントに関するエラーが発生する場合や、データベースがアップグレードされない場合は、以下の点を確認します。

  • 一括アップグレードでは、SharePoint 製品構成ウィザードの実行に使用するアカウントが、アップグレードするすべてのデータベースに対する db_owner 固定データベース ロールのメンバーであることを確認してください。このロールのメンバーではない場合、ウィザードでデータベースのアップグレードが開始されるときに、不明ユーザー アカウントに関するエラーが発生することがあります。

  • データベース接続アップグレードでは、異なる SQL Server インスタンス間でデータベースを移動する場合、セキュリティが正しく構成されていることを確認してください。使用するアカウントに、データベースに対する適切な固定ロールと権限があり、そのアカウントがドメイン間のアップグレードにも有効なアカウントであることを確認します。

更新後 .Stp ファイルが動作しない

サイト テンプレート (.stp ファイル) は SharePoint Server 2010 で廃止され、新しいサイトの作成に使用できません。.stp ファイルを使って作成した既存のサイトについては、通常どおり引き続き機能します。SharePoint Server 2010 でテンプレートに基づいたサイトを作成するには、ソリューション パッケージ (.wsp ファイル) を使用します。.stp ファイルを .wsp ファイルに変換すると、アップグレード後も引き続きテンプレートを使用することができます。

.stp ファイルを .wsp ファイルに変換するには

  1. Office SharePoint Server 2007 で、テンプレートに基づいてサイトを作成し、そのサイトを SharePoint Server 2010 にアップグレードします。

  2. SharePoint Server 2010 のアップグレードされたサイトで、[サイトの操作] メニューの [サイトの設定] をクリックします。

  3. [サイトの設定] ページの [サイトの操作] で、[テンプレートとしてサイトを保存] をクリックします。

  4. [テンプレートとしてサイトを保存] ページでファイル名テンプレート名を入力し、[OK] をクリックします。

    サイト テンプレートは, .wsp ファイルとしてそのサイト コレクションのソリューション ギャラリーに保存されます。これで、そのソリューションに基づいたサイトを新しく作成できます。

新しいバージョンの Fabulous 40 アプリケーション テンプレートが見つからない

多くのユーザーが、Windows SharePoint Services 3.0 に対して作成された "Fabulous 40" テンプレートを使っていました。これらのテンプレートの中には、サイト管理テンプレート (.stp ファイル) として作成されたものや、サーバー管理テンプレート (.wsp ファイル) として作成されたものがありました。SharePoint 2010 Products 用の新しいバージョンのテンプレートは、まだリリースされていません。また、SharePoint Server 2010 にアップグレードすると, .stp ファイルは廃止され、このファイルでは新しいサイトを作成できなくなります。

これらのテンプレートに基づいたサイトをアップグレードできます。ただし、潜在する問題を検出できるように、これらのサイトのアップグレード作業はテスト環境で試してみてから運用環境で行うようにしてください。問題を検出するには、アップグレード前チェック ツールを使用します (カスタム ワークフロー、テンプレートの CAML ベース ビューなどで問題が検出されます)。アップグレード後は, .stp ファイルでは新しいテンプレートを作成できなくなることに注意してください。

次の表では、テンプレートを使用する方法について説明します。

テンプレートの種類 このテンプレートから作成したサイトのアップグレード アップグレード後のテンプレートの使用

サイト管理 (.stp ファイル/サイト テンプレート)

不可

サーバー管理 (.wsp ファイル/ソリューション パッケージ)

可*

可*

*アップグレード後, .wsp ファイルに関する問題がいくつか発生します。具体的には、アップグレードを行うと、お客様によっては仮払承認および休暇スケジュール管理テンプレート、コール センター テンプレート、ヘルプ デスク テンプレート、IT チーム ワークスペース テンプレート、サポート技術情報テンプレート、および物的資産管理テンプレートを使って新しいサイトを作成できない場合があります。これらのテンプレートを使用しているときに問題が発生した場合は、TechNet フォーラム「SharePoint 2010 - Setup, Upgrade, Administration and Operation (英語)」(https://go.microsoft.com/fwlink/?linkid=201600&clcid=0x411) (英語)」に問題を投稿するか、製品サポートにご連絡ください。

SharePoint Server 2010 でサイト管理テンプレート (.stp ファイル) に基づいて引き続きサイトを作成するには、そのテンプレートをソリューション パッケージ (.wsp ファイル) に変換する必要があります。詳細については、この記事の「更新後 .Stp ファイルが動作しない」を参照してください。

SharePoint Portal Server 2003 のデータのアップグレード: アップグレード前チェック ツールから破損データベースがレポートされる

Office SharePoint Server 2007 のファーム内に Microsoft Office SharePoint Portal Server 2003 のコンテンツ データベースからアップグレードしたコンテンツ データベースが含まれていると、アップグレード前チェック ツール実行時に以下のエラーが発生することがあります。

失敗 : データベース スキーマが変更されているコンテンツ データベース

そのデータベースのスキーマを手動で変更したことがない場合は、このエラーを無視してアップグレードを続行できます。このエラーは、SharePoint Portal Server 2003 から Office SharePoint Server 2007 へのアップグレード プロセスに由来するエラーです。詳細については、マイクロソフト サポート技術情報の記事 954772 を参照してください。

See Also

Concepts

試用版のアップグレードを使用して潜在的な問題を発見する (SharePoint Server 2010)
アップグレードの状態とアップグレードされたサイトを確認する (SharePoint Server 2010)
アップグレードを再開する (SharePoint Server 2010)