次の方法で共有


よく寄せられる質問 : Microsoft Office Project Server 2007 に移行する

更新日: 2009年5月

 

トピックの最終更新日: 2009-04-29

ここでは、以前のバージョンの Microsoft Project Server からの Microsoft Office Project Server 2007 へのアップグレードについて、よく寄せられる質問とその回答を紹介します。

互換性に関する質問

製品版の Office Project Server 2007 を使用して、Beta 2 の .mpp ファイルを開くことはできますか。

はい。開けます。

Office Project Server 2007 でプロジェクト名を変更する方法はありますか。

Office Project Professional 2007 では、[ファイル] メニューを開いて [開く] を選択し、[エンタープライズ プロジェクト] をクリックしてから、名前を変更するファイルを右クリックし、[名前の変更] オプションを表示して、プロジェクト名を変更することができます。

[!メモ] ローカル キャッシュ (既定のビュー) に存在するプロジェクトの名前を直接変更することはできません。そこで、[エンタープライズ プロジェクト] コマンドを使用する必要があります。

プロジェクト センターで [ユーザー設定フィールドの編集] コマンドを使用すると、発行済みのプロジェクトの名前も変更できます。

統合に関する質問

Project Server 2003 の複数のインスタンスのデータを Office Project Server 2007 の 1 つのインスタンスに統合することはできますか。たとえば、http://2003PWA/Dept1 と http://2003PWA/Dept2 を 1 つの http://2007PWA/Single に統合できますか。

いいえ。Office Project Server 2007 に移行する際、Project Server 2003 の複数のインスタンスのデータを Office Project Server 2007 の 1 つのインスタンスに統合することはできません。Project Server 2003 に 2 つのインスタンス (http://2003PWA/Dept1 と http://2003PWA/Dept2) がある場合、そのデータは、Office Project Server 2007 の 2 つのインスタンス (http://2007PWA/Dept1 と http://2007PWA/Dept2) に移行する必要があります。

価格とライセンスに関する質問

ライセンスに関する詳細な情報は、どこで得られますか。

https://www.microsoft.com/japan/licensing/default.mspx および https://www.microsoft.com/office/eula/ja.mspx を参照してください。

データの整合性に関する質問

リンクされたプロジェクトとマスタ プロジェクトを移行できますか。

はい。リンクされたプロジェクトとマスタ プロジェクトの両方を Office Project Server 2007 に移行できますが、若干の注意事項があります。Project 2003 では、1 つのプロジェクトが 2 つのマスタを持つことができました (たとえば、Sub Proj1 を、Master Proj1 と Master Proj2 の両方に含めることが可能でした)。そして、両方のマスタ プロジェクトを発行することができました。この構成にはマイナスの影響も多少ありましたが、以前のバージョンでは許可されていました。しかし、Office Project Server 2007 の発行プロセスでは、1 つのプロジェクトを複数のプロジェクトに含めることはできません。Project Server 2003 で同じプロジェクトが 2 つのマスタ プロジェクトに含まれていた場合、両方のマスタ プロジェクトを Office Project Server 2007 に移行して発行しようとすると、2 番目のマスタ プロジェクトの発行が失敗することになります。

Project Server 2003 から Office Project Server 2007 へのバージョン機能の移行がありませんが、Office Project Server 2007 でこれと同等の機能はありますか。

バージョン機能とまったく同等のものは、Office Project Server 2007 にはありません。以下に、Office Project Server 2007 で同じことを行う方法をいくつか示します。

  1. **"What-if" 分析 **— 新しいプロジェクトを作成する : リソース計画をプロジェクトに付加し、リソース計画にはリソースを一切追加せずに、プロジェクトからではなく、リソース計画からサマリー リソース割り当て (SRA) を生成する方法を選択します。言い換えれば、プロジェクトにリソースを割り当てることはできますが、SRA は生成されません。これが "what-if" プロジェクトになります。このプロジェクトは発行が可能で、レポート データベースに追加し、最終的にはキューブに追加することもできます。このような "what-if" プロジェクトをいくつか作成しておくと、任意のカスタム レポートに並べて比較することができます。

    [!メモ] この方法でも、リソース計画を生成する前に、プロジェクトを発行する必要があります。つまり、使用可能になるのは、作業の完了後です。

  2. **"What if" 分析 **—直前の操作を何度でも元に戻す : 直前の操作を何度でも元に戻す機能は、what-if 計画に使用することができます。誤った操作を行った場合に、[元に戻す] コマンドを使用して、その操作を取り消すことができます。

    [!メモ]    一度データを保存した後は、直前の操作を何度でも元に戻す機能用のキャッシュは空になるので、前の操作を元に戻すことはできません。

  3. アーカイブ : Office Project Server 2007 には、定期的にプロジェクトのアーカイブが可能な、独立したアーカイブ ストアがあります。

保護された実績作業時間は、Project Server 2003 から Office Project Server 2007 に移行されますか。

はい。Project Server 2003 で、保護された実績作業時間の機能がオンになっている場合、保護された実績作業時間は移行されます。この機能が Project Server 2003 でオフになっている場合は、一般の実績作業時間が移行されます。このとき、保護された実績作業時間は、存在していたとしても失われます。

[!メモ] Project Server 2003 では、実績作業時間保護された実績作業時間の両方の値がデータベースに保存されます (MSP_Assignments テーブルの ASSN_ACT_WORK 列および ASSN_ACT_WORK_PROT 列)。一方、Office Project Server 2007 には 1 つの列と、"更新を Project Web Access に限定する" というタイトルが付けられた 1 つの設定しかありません。このフラグが設定されている場合はこのフィールドの編集が可能で、設定されていなければ編集できません。この設計の変更により、状況によっては、保護された実績作業時間が失われる可能性があります。

割り当てはあるが、エンタープライズ リソースでない Project Server 2003 ユーザーを移行する方法。

割り当てはあるが、エンタープライズ リソースでない Project Server 2003 ユーザーは、Project Server 2003 から Office Project Server 2007 への移行後にエンタープライズ リソースに変換されます。これらのエンタープライズ リソースでは、Project Server 発行済みデータベースの MSP_Resources テーブルの RES_CAN_LEVEL フィールドが FALSE に設定されます (他のすべての移行済みエンタープライズ リソースは RES_CAN_LEVEL=TRUE となります)。この理由は、Project Server 2003 では、エンタープライズ リソース共有元の一部でないユーザーは、プロジェクト全体で平準化できないためです。Office Project Server 2007 でこれと同じ動作を維持するために、移行後のこれらのリソースの平準化は、既定でオフになっています。

Project Server 2003 から Office Project Server 2007 に移行したいプロジェクトが 300 個あります。300 個のプロジェクトの中の 298 個を移行、保存、および発行したいと考えています。残りの 2 つのプロジェクトは、保存だけが必要です。そのためには、移行構成ファイルをどのように編集するのがよいでしょうか。

移行構成ファイルには、すべてのプロジェクトを移行するためのオプション MigrateAll=Yes があります。ただし、[Projects to Save] セクションまたは [Projects to Save and Publish] セクションにプロジェクトが 1 つでも入力されていると、MigrateAll 設定は無視されます。したがって、298 個のプロジェクトを移行、保存、および発行するために MigrateAll 設定に Yes を指定したとしても、移行と保存のみを行う 2 つのプロジェクトのために、[Projects to Save] セクションに 2 つのプロジェクトを追加すると、移行を実行したときに行われる処理は、2 つのプロジェクトの保存だけになります。

MigrateAll 設定を使用しないでこの作業を行うには、次の簡単なクエリを Microsoft SQL Server で実行して、Project Server 2003 データベースからプロジェクト名を取得します。SELECT MSP_NAME FROM MSP_PROJECTS

クエリの実行によって取得したプロジェクト名をコピーして、移行構成ファイルの [Projects to Save] セクションまたは [Projects to Save and Publish] セクションに貼り付けます。

複数言語に関する質問

異言語間の移行はサポートされていますか。たとえば、英語版の Project Server 2003 からフランス語版の Office Project Server 2007 に移行できますか。

異言語間の移行はサポートされません。Office Project Server 2007 では、同じ言語での移行のみをサポートしています。

Outlook アドインに関する質問

Project Professional 2003 Outlook クライアント アドインを一括でアップグレードすることはできますか。それとも、一度アンインストールしてから Office Project Server 2007 で使用可能なアドインだけを再インストールする必要がありますか。

Office Project Professional 2007 で使用可能な Outlook クライアント アドインにアップグレードするには、古いバージョンをアンインストールしてから、新しいバージョンを再インストールする必要があります。

Project Professional 2003 Outlook アドインと Office Project Server 2007 Outlook アドインを同時に使用することはできますか。

はい、できます。Project Professional 2003 Outlook アドインと Office Project Professional 2007 Outlook アドインは、共存できます。このため、チーム メンバーは、Project Professional 2003 のプロジェクトと Office Project Professional 2007 のプロジェクトを同時に使用できます。

ユーザーがあるプロジェクトの割り当てを Outlook にインポートしていた場合、そのプロジェクトを Office Project Server 2007 に移行するとどうなりますか。

新しい Outlook アドインを古いアドインと並行してインストールし、その場所を新しい Office Project Server 2007 サーバーに示すようにします。Project Server 2003 サーバー上に依然としてタスクが表示される場合、そのタスクは引き続き Outlook にインポートされるので、(Project Server 2003 の既定の設定では、カレンダーにではなくタスクにインポートされますが、) 2 つのエントリが表示されることになります。

チーム メンバーは、プロジェクトが Office Project Server 2007 に移行されたことをどのようにして知ることができますか。

Office Project Server 2007 にデータを移行するために使用される移行ツールは、Project Server 2003 のデータを変更しないので、通知されない限り、プロジェクトが移行されたことをユーザーが認識するのは困難です。この状況を改善する方法の 1 つは、移行されたプロジェクトの名前に "migrated" という接頭辞を追加し、Project Server 2003 で、それらのプロジェクトを確実に読み取り専用として設定することです。

チーム メンバーの 1 人が Office Project Server 2007 に移行されたプロジェクトに関連した Project 2003 割り当てを Outlook から更新しようとすると、どうなりますか。

この場合、プロジェクトの更新をロックする方法はありません。タスクが Web テーブルで使用可能になっている場合、チーム メンバーは、プロジェクトが読み取り専用であっても更新することができます。したがって、チーム メンバーはタスクを更新することはできますが、その更新がプロジェクトに適用されることはありません。

リソース管理に関する質問

Project Server 2003 および Office Project Server 2007 のプロジェクトに割り当てられたユーザーがいる場合、プロジェクトのサブセットを Office Project Server 2007 に移行した後は、リソースの利用可能時間をどのように管理すればよいですか。

両方のバージョンが有効になっている間は、Project Server 2003 または Office Project Server 2007 のどちらでも、リソースの利用可能時間表示は更新されません。したがって、2 つの Project Server が同時に存在している状態は、できるだけ短期間にすることをお勧めします。1 つの方法として、2 つのシステムからリソースの利用可能時間を取得し、統合して表示するカスタム ソリューションを構築することもできます。

Office Project Server 2007 に移行した後、作業用データベースと発行済みデータベースの MSP_RESOURCES テーブルに RES_WORKGROUP_MESSAGING という名前の列が作成されていましたが、使用されているように見えません。何のために存在しているのですか。

この列は、Project Server 2003 から移行されたのですが、Office Project Server 2007 には必要ありません。Project Server 2003 では、ワークグループ モードをサポートするために使用されていましたが、Office Project Server 2007 ではサポートされなくなりました。この列は、テーブルから削除しても支障ありません。

移行ツールを実行すると、"PWA 移行 : 移行されたリソースの WSS との同期 -- 失敗" というエラーがログに表示されます。

この原因として、Project Server 2003 で Windows SharePoint Services に関連する権限がロックされていたことが考えられます。セキュリティ設定の移行後、このロックダウンは Office Project Server 2007 インスタンスにも適用され、リソースの同期が適切に動作しなくなります。Office Project Server 2007 で適切な権限を持っていることを確認してください。

  1. Project Web Access を開き、[サーバー設定] をクリックします。

  2. [セキュリティ] セクションの [Project Web Access 権限] をクリックします。

  3. [Windows Sharepoint Services の管理] の権限を探し、それが選択されていることを確認します。

[Windows Sharepoint Services の管理] の権限を有効にした後もこの問題が解決されない場合は、すべての Project Web Access 権限を有効にし、移行が正常に完了した後でそれらを再びロックします。

移行ツールを実行すると、"エラー 80004005 により、リソースのグローバル移行が失敗しました" というエラーが表示されます。また、移行ログにも "WinProj.UpdateResources で未処理の例外が発生しました" というエラーが表示されます。

このエラー メッセージには複数の原因が考えられます。この問題を解決するには、次の操作を行って、Office Project Server 2007 でエンタープライズ リソースを正常に作成できるかどうかをテストします。

  1. 移行ツールが実行されていないことを確認した後で、サーバーに接続している Project Professional 2007 を起動します。

  2. [ツール] メニューの [エンタープライズ オプション] をポイントし、[エンタープライズ リソース共有元を開く] をクリックします。

  3. [リソース センター] で [新規作成] をクリックし、ドロップダウン リストで [リソース] をクリックします。

  4. [新しいリソース] ページで、必要なリソース情報を入力します。

  5. [保存] をクリックします。

通常は、この操作も失敗します。ただし、この操作でログ エントリに表示された情報を使用すると、問題の解決に役立ちます。該当する ULS ログ ファイル (既定の場所 : <ドライブ>:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\LOGS) を開いて、リソースが保存されなかった理由を調べます。新しいエンタープライズ リソースの作成に失敗した後の、ULS ログ エントリの例を以下に示します。

ULS ログ エントリの例 :

12/21/2006 01:53:55.38 w3wp.exe (0x01B8) 0x07B4 Project Server Project Server - General 0 Medium PWA:http://machine/pwa, SSP:SSPName, User:UserName, PSI: WinProj.UpdateResources Undefined Attributes: PSError: GeneralUnhandledException Undefined attributes list: System.ApplicationException: This operation returned because the timeout period expired. (Exception from HRESULT: 0x800705B4) at System.Threading.ReaderWriterLock.AcquireReaderLockInternal(Int32 millisecondsTimeout) at Microsoft.Office.Project.Server.Events.ServerEventManager.AcquireReaderLockOnServerEventManager() at

解決例 : ULS ログ エントリの例では、このエラーは、Microsoft Office Project Server イベント サービスに関連するタイムアウト エラーのようです。Microsoft Office Project Server イベント サービスを再起動すると、問題が解決する可能性があります。それには、Office Project Server 2007 を実行しているコンピュータで以下の手順を実行します。

  1. [スタート] ボタンをクリックし、[管理ツール] をポイントします。次に、[サービス] をクリックします。

  2. [サービス] ウィンドウで [Microsoft Office Project Server イベント サービス] を探します。

  3. エントリを右クリックし、[再起動] をクリックしてサービスを再起動します。

SQL Server に関する質問

Project Server 2003 データベースと Office Project Server 2007 を別のコンピュータに移行しようとしています。Microsoft SQL Server 2000 に、リンクされたサーバーのオプションを構成しようとしましたが、うまくいきません。

SQL Server 2000 Enterprise Manager に移動し、作成したリンク サーバーを右クリックして、[プロパティ] オプションを選択します。[セキュリティ] タブをクリックし、別のオプションを選択して、機能するか確認します。たとえば、[ログインの現在のセキュリティ コンテキストを使用する] ボタンを選択している場合、[このセキュリティ コンテキストを使用する] オプションを試してみます。また、Office Project Server 2007 データベースをホストする SQL Server を実行しているコンピュータで機能する、有効なユーザー名とパスワードを指定するようにしてください。

[!メモ] リンク サーバーのセキュリティの詳細については、SQL Server のドキュメントを参照してください。

Project Server 2003 データベースを移行して、Office Project Server 2007 データベースと同じ SQL Server を実行しているコンピュータに置く予定です。移行ツールを実行しようとすると、"コマンド ラインおよび移行ログ ファイルで Project Web Access ビューを作成できません。" というエラーが繰り返し表示されます。

何らかの理由で、SQL Server の SYSSERVERS から CURRENT SQL SERVER が削除されている可能性があります。次の操作を行ってこのエントリを再度追加してください。

  1. SQL Server 2000 クエリ アナライザで、"マスタ" データベースを選択します。Select * from sysservers というクエリを実行します。

  2. SQL サーバーの名前に設定された srvname 列のエントリがあるかどうかを確認します。存在しない場合、これが問題の原因である可能性があります。

  3. "マスタ" データベースがアクティブ データベースであることを確認します。sp_addlinkedserver <sql server name> というクエリを実行します。

  4. 移行を再度実行します。

Windows SharePoint Services の移行に関する質問

Windows SharePoint Services 2.0 および Windows SharePoint Services 3.0 では、段階的移行はサポートされていますか。

はい。段階的移行はサポートされています。詳細な手順は、「Project Server 2007 への移行の IT 展開オプション」および「Project Server 2003 からプロジェクト ワークスペースをアップグレードする」を参照してください。

Windows SharePoint Services 2.0 と Windows SharePoint Services 3.0 を同じコンピュータに同時にインストールすることはできますか。

はい。Windows SharePoint Services 2.0 と Windows SharePoint Services 3.0 の並行インストールはサポートされています。