データベースを接続して SharePoint Foundation 2010 へアップグレードする

 

適用先: SharePoint Foundation 2010

データベース接続アップグレードの方法を使用して Windows SharePoint Services 3.0 から Microsoft SharePoint Foundation 2010 にアップグレードする場合は、環境のコンテンツのみをアップグレードし、構成設定はアップグレードしません。ハードウェアを変更したり、アップグレード プロセスの一環としてサーバー ファーム トポロジを再構成したりする場合は、データベース接続アップグレードの方法を使用すると便利です。アップグレード方法の選択に関する詳細については、「アップグレード方法を決定する (SharePoint Foundation 2010)」を参照してください。

このプロセスの最初の手順は、アップグレードしたコンテンツをホストする新しい環境をセットアップすることです。新しい環境をまだセットアップして構成していない場合は、「新しい SharePoint Foundation 2010 環境を準備する」の手順に従って実行します。

新しい環境を設定し終えたら、この記事の手順を実行して、アップグレードするデータベースを切断してから再接続します。この記事では、標準のデータベース接続アップグレード、および読み取り専用データベースでのデータベース接続アップグレードを実行するために必要な手順について説明します。

この記事の内容:

  • プロセスの概要

  • はじめに

  • 前のバージョンのデータベースを読み取り専用に設定する (読み取り専用データベースでのデータベース接続)

  • SQL Server ツールを使用して前のバージョンのデータベースをバックアップする

  • 前のバージョンのデータベースを切断する (標準のデータベース接続)

  • データベースのバックアップ コピーを復元する (読み取り専用データベースでのデータベース接続)

  • カスタム コンポーネントを確認する

  • コンテンツ データベースを Web アプリケーションに接続する

  • 検証: 最初のデータベースのアップグレードを検証する

  • 残りのデータベースを接続する

  • 検証: 残りのデータベースのアップグレードを検証する

注意

アップグレード時の失敗でよくある原因の 1 つは、カスタマイズした機能、ソリューション、またはその他の要素が環境に見つからないことです。アップグレード プロセスを開始する前に、必要なカスタム要素がフロントエンド Web サーバーにインストールされていることを確認してください。アップグレード前のチェック ツールを使用し、データベース接続アップグレードを実行する場合は test-spcontentdatabaseWindows PowerShell コマンドレットも使用して、サイトで使用しているカスタム要素を識別します。詳細については、「試用版のアップグレードを使用して潜在的な問題を発見する」の「カスタマイズを識別してインストールする」を参照してください。

データベース接続アップグレードの方法を使用したアップグレードの一般的なプロセスの詳細については、「アップグレード プロセスの概要 (SharePoint Foundation 2010)」を参照してください。

プロセスの概要

データベース接続アップグレードを使用してアップグレードを行う場合は、古いファームにあるデータベースを切断し、新しいファームに接続します。データベースを新しいファームに接続するときに、アップグレード プロセスを実行してデータベース全体をアップグレードします。データベース接続アップグレード プロセスは、一括アップグレード プロセスに似ています。異なるのは、データベース接続アップグレード プロセスは手動で実行される点と、独立した環境で実行される点です。

元のファームを残し、ユーザーが引き続き各自のデータにアクセスできるようにする場合は、データベースを読み取り専用に設定し、データベースのバックアップ コピーを接続する必要があります。

注意

ここで説明しているプロセスの中で、Microsoft SQL Server が実行されているコンピューターから SQL Server が実行されている別のコンピューターへのデータベースの移動に特有の部分は、"計画に従った再配置" と呼ばれます。計画に従った再配置の詳細については、「ユーザー データベースの移動」(https://go.microsoft.com/fwlink/?linkid=148425&clcid=0x411) を参照してください。

アップグレード プロセスの全般的な概要については、「アップグレード プロセスの概要 (SharePoint Foundation 2010)」を参照してください。

はじめに

データベース接続アップグレードを開始する前に、必要な権限、ハードウェア要件、およびソフトウェア要件に関する以下の情報を確認してください。 指定された手順に従って、前提条件となるソフトウェアをインストールして構成するか、設定を変更します。

前のバージョンのデータベースを読み取り専用に設定する (読み取り専用データベースでのデータベース接続)

読み取り専用データベースによる複合的な方法を使用してアップグレードする場合は、データベースをバックアップする前に、前のバージョンのデータベースを読み取り専用に設定します。データベース接続アップグレードのどの方法を実行する場合でも、データベースを一時的に読み取り専用に設定して、環境の現在の状態を復元してアップグレードできるようにバックアップにすべてのデータを確実に取り込むことができます。データベースを読み取り専用に設定すると、コンテンツは引き続き表示できますが、コンテンツの追加と変更はできなくなります。

重要

読み取り専用に設定したデータベースはアップグレードできません。読み取り専用データベースでデータベース接続を使用する場合は、データベースのコピーを復元し、そのコピーに対してアップグレードを実行します。この方法を使用しない場合でも、現在のデータをバックアップする間、コンテンツ データベースを一時的に読み取り専用に設定する場合は、データベースを接続してアップグレードする前に、必ずデータベースを読み取り/書き込み可能に設定してください。

重要

この手順を実行する前に、アップグレード前チェック ツールを必ず実行しておいてください。詳細については、「アップグレード前チェック ツールを実行する (SharePoint Foundation 2010)」を参照してください。

SQL Server 2000 でデータベースを読み取り専用に設定するには

  1. SQL Server Enterprise Manager で、読み取り専用に設定するデータベースの名前を右クリックし、[プロパティ] をクリックします。

  2. [プロパティ] ダイアログ ボックスの [オプション] タブをクリックします。

  3. [アクセス] の [読み取り専用] チェック ボックスをオンにし、[OK] をクリックします。

SQL Server 2005 でデータベースを読み取り専用に設定するには

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

  2. [ページの選択] セクションで、[オプション] をクリックします。

  3. 右側のウィンドウの [その他のオプション] の [状態] セクションで、[読み取り専用データベース] の横の矢印をクリックし、[True] を選択します。

SQL Server 2008 でデータベースを読み取り専用に設定するには

  1. SQL Server Management Studio の [オブジェクト エクスプローラー] で、データベース エンジンのインスタンスに接続し、サーバーを展開して、[データベース] を展開します。

  2. 読み取り専用に構成するデータベースを選択し、右クリックして、[プロパティ] をクリックします。

  3. [データベースのプロパティ] ダイアログ ボックスの [ページの選択] セクションで、[オプション] をクリックします。

  4. 右側のウィンドウの [その他のオプション] の [状態] セクションで、[読み取り専用データベース] の横の矢印をクリックし、[True] を選択します。

Transact-SQL を使用して、データベースの可用性オプション READ_ONLY を構成できます。ALTER DATABASE ステートメントの SET 句の使用方法の詳細については、「データベース オプションの設定」(https://go.microsoft.com/fwlink/?linkid=148362&clcid=0x411) を参照してください。

SQL Server ツールを使用して前のバージョンのデータベースをバックアップする

適切な手順に従って、SQL Server 2000、SQL Server 2005、または SQL Server 2008 のデータベースをバックアップします。サーバー ファーム内の各コンテンツ データベースに対して、この手順を繰り返します。

構成データベースや管理コンテンツ データベースは、新しいサーバー ファームで再作成することになるので、バックアップは不要です。Windows SharePoint Services 3.0 サーバー ファームのデータベースの種類の詳細については、「データベースの種類と説明 (Windows SharePoint Services 3.0)」を参照してください。

この手順を完了する間に、読み取り専用のコンテンツ データベースの複製が作成されます。

SQL Server 2000 のデータベースをバックアップするには

  1. データベース サーバーで、[スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft SQL Server] をポイントし、[Enterprise Manager] をクリックします。

  2. SQL Server Enterprise Manager で、[Microsoft SQL Servers] を展開します。

  3. [SQL Server グループ] を展開します。

  4. [(local) (Windows NT)] を展開します。

  5. [データベース] を展開します。

  6. バックアップするデータベースを右クリックして [すべてのタスク] をポイントし、[データベースのバックアップ] をクリックします。

  7. [SQL Server バックアップ] ダイアログ ボックスの [名前] ボックスでバックアップ名を指定し、[バックアップ] 領域で [データベース - 完全] を選択します。

  8. [バックアップ先] 領域で既存のバックアップ先を選択します。または、次の手順を実行します。

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

    2. [バックアップ先の選択] ボックスで、[ファイル名] を選択し、[ファイル名] ボックスの隣の [参照] をクリックします。

    3. [バックアップ デバイスの場所 - (ローカル)] ダイアログ ボックスで、[ファイル名] ボックスにファイル名を入力し、[OK] をクリックします。

    4. もう一度 [OK] をクリックして [バックアップ先の選択] ダイアログ ボックスを閉じます。

  9. [OK] をクリックして、バックアップ処理を開始します。

  10. [OK] をクリックして、バックアップ処理の完了を確認します。

その環境内で Windows SharePoint Services 3.0 により使用されているその他のすべてのコンテンツ データベースに対して上記の手順を繰り返します。

SQL Server 2005 のデータベースをバックアップするには

  1. データベース サーバーで、[スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft SQL Server 2005] をポイントし、[SQL Server Management Studio] をクリックします。

  2. [サーバーに接続] ボックスに接続情報を入力し、[接続] をクリックします。

  3. SQL Server 2005 データベース エンジンの該当するインスタンスに接続した後、[オブジェクト エクスプローラー] でサーバー名をクリックし、サーバー ツリーを展開します。

  4. [データベース] を展開し、バックアップするデータベースを右クリックして [タスク] をポイントし、[バックアップ] をクリックします。[データベースのバックアップ] ダイアログ ボックスが表示されます。

  5. [ソース] 領域の [データベース] ボックスでデータベース名を確認します。

  6. [バックアップの種類] ボックスで [完全] を選択します。

  7. [バックアップ コンポーネント] で [データベース] を選択します。

  8. [バックアップ セット] 領域の [名前] ボックスで、既定のバックアップ セット名を使用するか、別のバックアップ セット名を入力します。

  9. [バックアップ先] 領域で、[ディスク] または [テープ] を選択してバックアップ先の種類を指定し、バックアップ先を指定します。別のバックアップ先を作成するには、[追加] をクリックします。

  10. [OK] をクリックして、バックアップ処理を開始します。

その環境内で Windows SharePoint Services 3.0 により使用されているその他のすべてのコンテンツ データベースに対して上記手順を繰り返します。

SQL Server 2008 のデータベースをバックアップするには

  1. データベース サーバーで、[スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft SQL Server 2008] をポイントし、[SQL Server Management Studio] をクリックします。

  2. [サーバーへの接続] ボックスに接続情報を入力し、[接続] をクリックします。

  3. SQL Server 2008 データベース エンジンの該当するインスタンスに接続した後、[オブジェクト エクスプローラー] でサーバー名を展開します。

  4. [データベース] を展開し、バックアップするデータベースを右クリックして [タスク] をポイントし、[バックアップ] をクリックします。[データベースのバックアップ] ダイアログ ボックスが表示されます。

  5. [ソース] 領域の [データベース] ボックスでデータベース名を確認します。

  6. [バックアップの種類] ボックスで [完全] をクリックします。

  7. [バックアップ コンポーネント] で [データベース] をクリックします。

  8. [バックアップ セット] 領域の [名前] ボックスで、既定のバックアップ セット名を使用するか、新しい名前を入力します。

  9. [バックアップ先] 領域で、[ディスク] または [テープ] を選択してバックアップ先の種類を指定し、バックアップ先を指定します。別のバックアップ先を作成するには、[追加] をクリックします。

  10. [OK] をクリックして、バックアップ処理を開始します。

その環境内で Windows SharePoint Services 3.0 により使用されているその他のすべてのコンテンツ データベースに対して上記の手順を繰り返します。

前のバージョンのデータベースを切断する (標準のデータベース接続)

データベースを新しい環境に接続してデータをアップグレードする前に、現在の環境から切断する必要があります。切断したデータベースは、新しいデータベース サーバーに移動することも、既存のデータベース サーバーに残して Web アプリケーションに接続することもできます。

重要

読み取り専用データベースでデータベース接続アップグレードを実行する場合は、次の手順を使用しないでください。ユーザーが引き続き各自のコンテンツにアクセスできるようにするには、データベースを接続したままにして、後の「データベースのバックアップ コピーを復元する (読み取り専用データベースでのデータベース接続)」の手順に従ってデータベースのコピーを作成する必要があります。

Web アプリケーションからコンテンツ データベースを切断するには

  1. サーバーの全体管理の [アプリケーション構成の管理] ページで、[SharePoint Web アプリケーション構成の管理] セクションの [コンテンツ データベース] をクリックします。

  2. [コンテンツ データベースの管理] ページで、切断するコンテンツ データベースをクリックします。

    注意

    コンテンツ データベースが表示されない場合、別の Web アプリケーションに関連付けられている可能性があります。別の Web アプリケーションを選択するには、[Web アプリケーション] メニューの [Web アプリケーションの変更] をクリックします。

  3. [コンテンツ データベース設定の管理] ページの [コンテンツ データベースの削除] セクションで、[コンテンツ データベースの削除] チェック ボックスをオンにし、[OK] をクリックします。

    注意

    コンテンツ データベースを削除してもデータベースは削除されません。データベースと Web アプリケーションの関連付けのみが削除されます。

  4. 切断するコンテンツ データベースごとに、手順 2. ~ 3. を繰り返します。

deletecontentdb Stsadm 操作を使用して、コンテンツ データベースを Web アプリケーションから切断することもできます。詳細については、「Deletecontentdb : Stsadm 操作 (Windows SharePoint Services)」を参照してください。

データベースを別のデータベース サーバーに移動する場合は、移動前に SQL Server のインスタンスからデータベースを切断し、移動後に SQL Server の新しいインスタンスに接続する必要もあります。

重要

データベースを SQL Server の別のインスタンスに移動する場合は、セキュリティが正しく構成されていることを確認してください。使用するアカウントにデータベースの適切な固定ロールと権限が割り当てられていること、およびドメイン間で移動する場合は、そのまま有効なアカウントとして使用できることを確認します。

データベースを SQL Server のインスタンスから切断し、SQL Server の別のインスタンスに移動するには

  1. SQL Server 2005 Management Studio で、移動元の SQL Server のインスタンスを開き、[データベース] ノードを展開します。

  2. コンテンツ データベースを右クリックして、[タスク] をポイントし、[デタッチ] をクリックします。切断して移動するコンテンツ データベースごとに、この手順を繰り返します。

    注意

    この手順は、コンテンツ データベースのみを移動するときに使用します。その他のデータベースを切断しないでください。

  3. Windows エクスプローラーで、コンテンツ データベースの .mdf ファイルと .ldf ファイルの場所を参照します。

  4. 移動するデータベースの .mdf ファイルおよび .ldf ファイルを選択して、移動先のディレクトリにそれらのファイルをコピーまたは移動します。

  5. SQL Server 2005 Management Studio で、移動元の SQL Server のインスタンスを開きます。

  6. [データベース] ノードを右クリックし、[タスク] をポイントして、[アタッチ] をクリックします。

  7. [データベースのアタッチ] ダイアログ ボックスで, .mdf ファイルと .ldf ファイルの移動先を参照し、接続するデータベースの .mdf ファイルを選択して、[OK] をクリックします。

  8. 移動するコンテンツ データベースごとに、手順 6. ~ 7. を繰り返します。

データベースのバックアップ コピーを復元する (読み取り専用データベースでのデータベース接続)

新しいサーバー ファームを構成した後で、Microsoft SQL Server 2008 R2、SQL Server 2008 Service Pack 1 (SP1) (累積的な更新プログラム 2 の適用済み)、および SQL Server 2005 SP3 (累積的な更新プログラム 3 の適用済み) のデータベースのバックアップ コピーを復元できます。64 ビット版の SQL Server 2008 R2、SQL Server 2008 SP1 (累積的な更新プログラム 2 の適用済み)、および SQL Server 2005 SP3 (累積的な更新プログラム 3 の適用済み) に復元する必要があります。最初にデータベースを 1 つだけ復元し、正しく復元されたことを確認できたら、次のデータベースを復元します。

次のセクションで、バックアップの復元の手順を説明します。

SQL Server 2005 Enterprise Edition でデータベースのバックアップ コピーを復元するには

  1. SQL Server Management Studio で、[データベース] を右クリックし、[データベースの復元] をクリックします。[データベースの復元] ダイアログ ボックスが表示されます。

  2. [データベースの復元] ダイアログ ボックスで、[全般] ページの [復元先データベース] ボックスに、復元するデータベースの名前を入力します。

  3. [復元する特定の時点] ボックスで、既定の [最新の候補] をそのまま選択します。

  4. 復元するバックアップ セットの復元元と場所を指定するには、[デバイスから] をクリックし、[参照] をクリックしてバックアップ ファイルを選択します。

  5. [バックアップの指定] ダイアログ ボックスの [バックアップ メディア] ボックスで、[ファイル] が選択されていることを確認します。

  6. [バックアップの場所] 領域で、[追加] をクリックします。

  7. [バックアップ ファイルの検索] ダイアログ ボックスで、復元するファイルを選択し、[OK] をクリックします。

  8. [復元するバックアップ セットの選択] グリッドで、最新の完全バックアップの隣にある [復元] チェック ボックスを選択します。

  9. [データベースの復元] ダイアログ ボックスの [オプション] ページで、[復元オプション] の [既存のデータベースを上書きする] チェック ボックスをオンにします。

  10. [OK] をクリックして、復元処理を開始します。

SQL Server 2008 Enterprise Edition でデータベースのバックアップ コピーを復元するには

  1. SQL Server 2008 データベース エンジンの該当するインスタンスに接続した後、[オブジェクト エクスプローラー] でサーバー名を展開します。

  2. [データベース] を右クリックし、[データベースの復元] をクリックします。[データベースの復元] ダイアログ ボックスが表示されます。

  3. [データベースの復元] ダイアログ ボックスの [全般] ページで、[復元先データベース] リストに、復元されるデータベースの名前を入力します。

  4. [復元する特定の時点] ボックスで、既定の [最新の候補] をそのまま選択します。

  5. 復元するバックアップ セットの復元元と場所を指定するには、[デバイスから] をクリックし、[参照] をクリックしてバックアップ ファイルを選択します。

  6. [バックアップの指定] ダイアログ ボックスの [バックアップ メディア] ボックスで、[ファイル] が選択されていることを確認します。

  7. [バックアップの場所] 領域で、[追加] をクリックします。

  8. [バックアップ ファイルの検索] ダイアログ ボックスで、復元するファイルを選択し、[OK] をクリックします。次に、[バックアップの指定] ダイアログ ボックスで、[OK] をクリックします。

  9. [データベースの復元] ダイアログ ボックスの [復元するバックアップ セットの選択] グリッドで、最新の完全バックアップの隣にある [復元] チェック ボックスをオンにします。

  10. [データベースの復元] ダイアログ ボックスの [オプション] ページで、[復元オプション] の [既存のデータベースを上書きする] チェック ボックスをオンにします。

  11. [OK] をクリックして、復元処理を開始します。

カスタム コンポーネントを確認する

コンテンツ データベースを Web アプリケーションに接続する前に、Test-SPContentDatabaseWindows PowerShell コマンドレットを使用して、そのデータベースに必要なすべてのカスタム コンポーネントがあることを確認します。

カスタム コンポーネントが使用可能であることを Windows PowerShell で確認するには

  1. 次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。

  2. [スタート] メニューの [すべてのプログラム] をクリックします。

  3. [Microsoft SharePoint 2010 製品] をクリックします。

  4. [SharePoint 2010 管理シェル] をクリックします。

  5. Windows PowerShell コマンド プロンプトで、以下のように入力します。

    Test-SPContentDatabase -Name <DatabaseName> -WebApplication <URL>
    

    それぞれの値の意味は以下のとおりです。

    • <DatabaseName> は、確認するデータベースの名前です。

    • <URL> は、サイトをホストする Web アプリケーションの URL です。

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

コンテンツ データベースを Web アプリケーションに接続する

コンテンツ データベースを接続するときは、接続する最初のコンテンツ データベースに Web アプリケーションのルート サイトが含まれていることを確認してください。つまり、続行する前に、元のサーバー ファーム内の Web アプリケーションのルートを調べて、最初のサイト コレクションを確認します。ルート サイトを含むデータベースを接続した後は、Web アプリケーションの他のコンテンツ データベースを任意の順序で接続できます。データベースを接続する前に、コンテンツを格納するサイト コレクションを作成する必要はありません。このプロセスによってサイト コレクションが自動的に作成されます。すべてのコンテンツ データベースを復元するまでは、新しいサイト コレクションを追加しないでください。

重要

コンテンツ データベースをドメイン間やフォレスト間で移動する場合、または異なるサービス アカウントがある別の環境に移動する場合は、データベースを接続する前に、サービス アカウントの権限がそのままで適切かどうかを確認してください。

コンテンツ データベースを Web アプリケーションに接続するには、Windows PowerShell の Mount-SPContentDatabase コマンドレット、または addcontentdb Stsadm コマンドを使用します。SharePoint サーバーの全体管理ページを使用してコンテンツ データベースに接続する方法は、アップグレードではサポートされていません。

データベースの接続に使用するアカウントが、アップグレードするコンテンツ データベースの db_owner 固定データベース ロールのメンバーであることを確認します。

重要

フォーム ベースの認証を使用していた場合は、データベースを接続する前に、Web アプリケーションにクレーム ベースの認証を構成する必要があります。また、データベース接続アップグレードを実行するユーザー アカウントに、Web アプリケーションに対するフル コントロールを許可するポリシーを作成する必要もあります。
詳細については、「クレーム ベースの Web アプリケーション用にフォームベースの認証を構成する (SharePoint Foundation 2010)」を参照してください。

ヒント

異なる Web アプリケーションに対してであっても、同じコンテンツ データベースを複数回ファームに接続することはできません。コンテンツ データベース内の各サイト コレクションには GUID が関連付けられており、構成データベースに登録されています。このため、たとえ別々の Web アプリケーション内に追加する場合であっても、同じサイト コレクションを同じファームに 2 度追加することはできません。この状態でもデータベースに接続できますが、サイト コレクションを開始することはできません。
同じファーム内に 1 つのサイト コレクションのコピーを重複して持つ必要がある場合は、まずそのサイト コレクションを含むデータベースを別のファームに適用し、次に Stsadm のバックアップ操作と復元操作を使用して、他のファームを経由してサイト コレクションをコピーします。バックアップと復元プロセスにより、サイト コレクションに新しい GUID が作成されます。

Windows PowerShell を使用してコンテンツ データベースを Web アプリケーションに接続するには

  1. 次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。

  2. [スタート] メニューの [すべてのプログラム] をクリックします。

  3. [Microsoft SharePoint 2010 製品] をクリックします。

  4. [SharePoint 2010 管理シェル] をクリックします。

  5. Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。

    Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
    

    それぞれの値の意味は以下のとおりです。

    • <DatabaseName> は、アップグレードするデータベースの名前です。

    • <ServerName> は、データベースが格納されているサーバーです。

    • <URL> は、サイトをホストする Web アプリケーションの URL です。

    • Updateuserexperience は、新しいユーザー エクスペリエンスに更新するか、古いユーザー エクスペリエンスをそのまま使用するかを選択するパラメーターです (ビジュアル アップグレードの一部)。このパラメーターを指定すると、サイトは新しいユーザー エクスペリエンスをプレビューするように設定されます。アップグレード後もサイトを古いユーザー エクスペリエンスのままにする場合は、このパラメーターを省略します。詳細については、「ビジュアル アップグレードを計画する (SharePoint Foundation 2010)」を参照してください。

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

注意

コマンドライン管理タスクを実行するときには Windows PowerShell を使用することが推奨されています。Stsadm コマンドライン ツールは推奨されていませんが、製品の以前のバージョンとの互換性をサポートするために含まれています。

Stsadm コマンド ライン ツールを使用してコンテンツ データベースを Web アプリケーションに接続するには

  1. SharePoint 製品とテクノロジがインストールされたドライブで、%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin ディレクトリに移動します。

  2. 次のコマンドを入力し、Enter キーを押します。

    stsadm -o addcontentdb -url <URL> -databasename <データベース名>

    [-databaseserver <サーバー名>] [-databaseuser <ユーザー名>]

    [-databasepassword <パスワード>] [-sitewarning <サイトの警告数>]

    [-preserveolduserexperience true/false**]**

    [-sitemax <最大サイト数>]

    [-assignnewdatabaseid] [-clearchangelog]

    注意

    preserveolduserexperience パラメーターを true に設定すると、コンテンツ データベース内のサイトはアップグレード後も前のバージョンの外観を保持します。このパラメーターを false に設定すると、サイトは新しい外観にアップグレードされます。このパラメーターの既定値は true で、古い外観が保持されます。
    このパラメーターはビジュアル アップグレード機能の一部です。詳細については、「ビジュアル アップグレードを計画する (SharePoint Foundation 2010)」を参照してください。

    詳細については、「Addcontentdb : Stsadm 操作 (Windows SharePoint Services)」を参照してください。

検証: 最初のデータベースのアップグレードを検証する

データベースを接続したら、サーバーの全体管理の [アップグレードの状態] ページを使用して、サイト コレクションのアップグレードの状態を確認できます。アップグレード プロセスが完了したら、アップグレード時に問題が発生しなかったかどうかをアップグレード ログ ファイルで確認できます。また、アップグレードされたサイトをそれぞれ確認し、コンテンツの表示状態に関する問題を見つけて解決できます。詳細については、「アップグレードされたサイトを検証および確認する (SharePoint Foundation 2010)」を参照してください。

[アップグレードの状態] ページを表示するには

  • [サーバーの全体管理] で [アップグレードと移行] をクリックし、[アップグレード状態の確認] をクリックします。

アップグレード ログ ファイルを開くには

  • アップグレード エラー ログ ファイルとアップグレード ログ ファイルの場所は、%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\14\LOGS です。ログには、Upgrade-YYYYMMDD-HHMMSS-SSS-error.log および Upgrade-YYYYMMDD-HHMMSS-SSS.log という形式で名前が付けられます。ここで、YYYYMMDD は日付、HHMMSS-SSS は時刻 (24 時間形式の時、分、秒、ミリ秒) です。たとえば、アップグレード エラー ログは Upgrade-20090415-132126-374-error.log、アップグレード ログは Upgrade-20090415-132126-374.log のようになります。

    注意

    アップグレード ログ ファイルには、アップグレードされたコンテンツ データベースの名前が含まれます。

残りのデータベースを接続する

コンテンツ データベースを復元し、アップグレード ログ ファイルを確認してアップグレード内容を検証したら、続けて次のデータベースの復元とアップグレードを行うことができます。別々のコマンド プロンプト ウィンドウで同時に複数のデータベースを接続して、一度に複数のアップグレードを実行できます。すべてのコンテンツ データベースの復元とアップグレードが正常に終了すると、サイトが正しくアップグレードされたことを確認できます。

検証: 残りのデータベースのアップグレードを検証する

残りのデータベースをアップグレードしたら、[アップグレードの状態] ページで、進行状態を表示してアップグレード処理が完了したことを確認できます。ログ ファイルを表示してその他の問題がないかを確認し、アップグレードされたサイトをそれぞれ確認して、コンテンツの表示状態に関する問題を見つけて解決します。詳細については、「アップグレードされたサイトを検証および確認する (SharePoint Foundation 2010)」および「ビジュアル アップグレードを管理する (SharePoint Foundation 2010)」を参照してください。

See Also

Concepts

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