更新 : 2011 年 4 月
このトピックでは、Visual Studio Team Foundation Server 2010 Service Pack 1 (SP1) と Project Server 2007 Service Pack 2 (SP2) または Project Server 2010 との統合に関する既知の問題について説明します。 この統合をサポートするには、Team Foundation Server と Project Server の統合用 Feature Pack をインストールしておく必要があります。 詳細については、「Team Foundation Server と Project Server を統合するためのシステム要件およびセットアップ要件」を参照してください。
問題の多くは、推奨される操作を実行することで解決できます。
注意
詳細については、Microsoft Web サイトにある「Team Foundation Server and Project Server Integration (Team Foundation Server および Project Server の統合)」というフォーラム ポストを参照してください。
このトピックの内容
マップされた子タスクを持つサマリー タスクがプロジェクト計画で更新されない
SQL Server Reporting Services をとおしてレポートに表示される時間が正しくない
固有のエラー条件の解決
リソース名に特殊文字は使用できない
[作業項目の種類] フィールドにすべての作業項目の種類が表示される
管理コマンドのエラー メッセージで、必要なアクセス許可が特定されない
Null または空のフィールド値を指定したクエリの定義
マップされたエンタープライズ プロジェクト計画の名前を変更すると、マップされたチーム プロジェクトの更新が必要になる
ストレス条件下で複数のエラーおよびデッドロック状態が報告される可能性がある
Service Pack 1 のアンインストール後に同期エンジンによりエラーが記録され続ける
ネットワーク負荷分散の構成でアクセス拒否の問題が発生する
マスター プロジェクトが開いているときにサブプロジェクトを更新すると、複数のエラーが発生する可能性がある
マップされた子タスクを持つサマリー タスクがプロジェクト計画で更新されない
Team Foundation は、サマリー タスク (Team Foundation 内の作業項目にマップされているサブタスクのあるタスク) のプロジェクト フィールドを更新しないよう設計されています。 同期プロセスでは、プロジェクト計画でサマリー タスクの作業が計算されるため、サマリー タスクの更新はスキップされます。 タイトルなどの非作業フィールドの変更もサマリー タスクでは更新されません。 この動作は、2 サーバー製品の統合による既知の制限事項です。
ページのトップへ
SQL Server Reporting Services をとおしてレポートに表示される時間が正しくない
SQL Server Reporting Services をとおして利用できるレポートに、Visual Studio または Microsoft Excel で表示されるよりも多くの時間が表示された場合、親作業項目の時間が 2 度カウントされています。 ストーリーの概要、ストーリーの進行状況、必要条件の概要、必要条件の進行状況などのレポートを訂正するには、親作業項目に定義されている残存時間数の値をクリアします。
ページのトップへ
固有のエラー条件の解決
次の表に、2 つのサーバー製品の統合で発生する可能性のある固有のエラーに対する是正措置を示します。
エラー条件 |
解決策 |
---|---|
TF80070: 操作の実行中に Team Foundation でエラーが発生しました。 作業を保存して、アプリケーションを再起動することをお勧めします。" |
このエラーは、Project Server が許容するよりも大きい値を指定すると表示される場合があります。 12/31/2049 より後の日付、または 100,000,000,000,000 (10 の 14 乗) よりも大きな数値は指定できません。 Project Server では、これらの制限を DateTime フィールドおよび Integer フィールドに設定しています。 このエラー条件を解決するには、指定された制限を超えるフィールドを変更します。 |
TF244069: PWA インスタンスに対するレポート データベース スキーマのプロビジョニング状態を確認する処理で、エラーが発生しました。Project Server から次のエラーが返されました: TF289004: Project Server との通信中にエラーが発生しました。 Project Server 管理者に問い合わせてください。 |
Project Server をホストする Web アプリケーションのアプリケーション プールが使用するアカウントのアクセス許可を設定する必要があります。 このアカウントを Project Server のレポート データベースの db_owner として設定します。 詳細については、「Team Foundation Server と Project Server を統合するために必要なアクセス許可の割り当て」を参照してください。 |
TF244069: PWA インスタンスに対するレポート データベース スキーマのプロビジョニング状態を確認する処理で、エラーが発生しました。Project Server から次のエラーが返されました: サーバーが要求を処理できませんでした。 -INVALID USE OF SYMBOLS HTTP ステータス 502 により、要求が失敗しました: プロキシ エラーです (利用可能なデータ レコードがありません )。 |
autoDetect 属性の設定を、エラーが表示された Project Web Access または Project Web App (PWA) のインスタンスの web.config ファイルの既定のプロキシに変更する必要があります。 web.config ファイルの場所は、<ドライブ>:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config です。 次の要素タグを、<system. net> セクションに追加します:
|
TF244069: PWA インスタンスに対するレポート データベース スキーマのプロビジョニング状態を確認する処理で、エラーが発生しました。Project Server から次のエラーが返されました: TF289004: Project Server との通信中にエラーが発生しました。 Project Server 管理者に問い合わせてください。 TF244079: 共有サービスの URL を取得する処理で、エラーが発生しました。 |
アクセス許可が正しく設定されていることを確認してください。 Project Server のレポート データベースをホストする Web アプリケーションのアプリケーション プールが使用するアカウントのアクセス許可を設定する必要があります。 アカウントに Project Server レポート データベースの db_owner アクセス許可を付与します。 詳細については、「Team Foundation Server と Project Server を統合するために必要なアクセス許可の割り当て」を参照してください。 |
TF244079: 共有サービスの URL を取得する処理で、エラーが発生しました。 |
Project Server 2010 をサポートするために必要な 2 つの更新プログラムをインストールする必要があります。更新プログラムをインストールしたら、SharePoint 構成ウィザードを実行する必要があります。 詳細については、「Team Foundation Server と Project Server を統合するためのシステム要件およびセットアップ要件」を参照してください。 |
TF244087: Project Server をホスティングしているコンピューターに Team Foundation Server 2010 and Project Server Integration Feature Pack をインストールする必要があります。 Feature Pack は、Microsoft Web サイトの次のページ https://go.microsoft.com/fwlink/?LinkId=201922 からダウンロードできます。 |
次のマシンに、Team Foundation Server 2010 と Project Server の統合用 Feature Pack をインストールする必要があります。
詳細については、「Team Foundation Server と Project Server を統合するためのシステム要件およびセットアップ要件」を参照してください。 |
TF208104: 他プロセス (例: Project Server) によってロックされていた可能性のある 1 つ以上の階層型リンク関係を変更しました。 個別の作業項目に対する変更内容が発行されました。 また、ロックされていたリンクに対する変更内容が自動修正されました。 |
このエラーは、(同期していてタスク階層がロックされている) 作業項目の階層リンク関係に対し、Excel で変更を行った場合に発生します ( |
TF285019: ユーザー '{0}' に対する要求を送信できませんでした。 Project Server 管理者に連絡し、同期エンジンで使用されているサービス アカウントに Project Server アクセス許可が付与されているかどうかを確認してください。 |
作業項目が作成または更新され、同期エンジンがそれを Project Server に送信しようとした際に、このエラーが "履歴" フィールドに表示されます。 このエラーが解決するには、同期エンジンを実行するサービス アカウントに追加のアクセス許可を付与する必要があります。 Project Server 2007 の場合は、共有サービス プロバイダー (SSP) へのアクセス許可を追加する必要があります。 Project Server 2010 の場合は、SharePoint Web アプリケーション用に Project Server Service アプリケーションを起動するためのフル コントロール アクセス許可を付与する必要があります。 詳細については、「Team Foundation Server と Project Server を統合するために必要なアクセス許可の割り当て」を参照してください。 |
TF287030: TaskID のタスクとの同期を試みる処理で、エラーが発生しました。 エラー = "TF287035: チーム プロジェクト 'Project' に対して次の作業項目の種類が見つかりません: {0}。 この作業項目の種類は、削除または名前変更された可能性があります。 Team Foundation Server 管理者が、マップされているチーム プロジェクトに対してこの名前の作業項目の種類を復元するか、または、プロジェクト マネージャーが、新しい作業項目の種類の名前でプロジェクト計画を更新する必要があります。 Team Foundation Server の管理者に連絡し、この操作の実行に必要なアクセス権限が割り当てられていること、作業項目の種類およびチーム プロジェクトが存在することを確認してください。 |
すべてのプロジェクト マネージャーについて、Visual Studio 2010 Service Pack 1 (SP1) がインストールされていることを確認します。 ![]()
この Service Pack は、Visual Studio Ultimate、Visual Studio Premium、Visual Studio Professional、チーム エクスプローラー など、あらゆる Visual Studio 2010 製品の上にインストールできます。チーム エクスプローラー は、Microsoft Web サイトの「Microsoft Visual Studio Team Explorer 2010 - ISO (Microsoft Visual Studio Team Explorer 2010 - ISO)」からダウンロードできます。
Project Server が SSL (Secure Sockets Layer) 証明書を必要とするように設定されている場合、データ同期に含める PWA のインスタンスをサポートする、SharePoint Web アプリケーションの SSL が正しく設定されていることを確認します。 詳細については、「Team Foundation Server 用の SSL (Secure Sockets Layer) を使用した HTTPS のセットアップ」を参照してください。 |
TF291011: サポートされていないフィールドの種類 '{0}' が Project Server フィールドに割り当てられています: '{1}'。 |
Team Foundation のフィールドを Project Server のフィールドにマップする場合は、各フィールドのデータ型がフィールド マップ基準に従っている必要があります。 詳細については、「データ型とフィールド マップの条件」を参照してください。 |
TF294003: 次の PWA インスタンスにアクセスできませんでした: pwaUrl。 Project Server から次のエラーが返されました: HTTP ステータス 401 により、要求が失敗しました: 許可されていません。 この PWA インスタンスが存在しているかどうか、および、この PWA インスタンスにアクセスするために必要なアクセス許可がチーム プロジェクト コレクションに対するサービス アカウントに付与されているかどうかを確認してください。 |
Team Foundation Server のサービス アカウントに、PWA のインスタンスにアクセスするためのアクセス許可を付与する必要があります。 詳細については、「統合の構成とデータ同期のサポートに必要なアクセス許可」を参照してください。 |
TF294026: 次の作業項目フィールドが存在していません: Microsoft.VSTS.Scheduling.CompletedWork。 Team Foundation Server 管理者に連絡し、この作業項目フィールドを追加してください。 |
このエラーは次のような条件で発生することがあります。
|
ページのトップへ
リソース名に特殊文字は使用できない
角かっこやかぎかっこなどのいくつかの文字を使用すると、Active Directory と Project Server 間でユーザー名を同期する際に問題が発生する可能性があります。 詳細については、Microsoft Web サイトの「Project Server 2007 の Active Directory 同期の管理」を参照してください。
ページのトップへ
[作業項目の種類] フィールドにすべての作業項目の種類が表示される
Text30 は、タスクを作業項目と同期する際に使用される [作業項目の種類] 列に関連付けられている Project の既定のフィールドです。 Team リボン メニューの [チーム プロジェクトの選択] を使用して、プロジェクト計画を Team Foundation Server に接続すると、[作業項目の種類] というラベルが付いた Project の追加フィールドを選択できるようになります。 Project の既定のフィールド Text24 を持つこのフィールドは、Team Foundation にバインドされたプロジェクト計画のマッピングをサポートしていますが、計画の同期はサポートしていません。 Text24 ベースのフィールドには、チーム プロジェクトの作業項目の種類の完全なリストが含まれます。 適切なフィールドを使用していることを確認するには、フィールドをポイントし、Text30 が表示されるかどうかを確認します。
ページのトップへ
管理コマンドのエラー メッセージで、必要なアクセス許可が特定されない
TfsAdmin コマンド ライン ツールの実行時に、次のエラー メッセージが表示されることがあります。
HTTP ステータス 401 により、要求が失敗しました: 許可されていません。
このメッセージでは、どのサーバーで、どのアクセス許可が必要なのかは示されません。 実行する特定のコマンドに対して必要になるアクセス許可は、ユーザー自身で確認する必要があります。 詳細については、「Team Foundation Server と Project Server を統合するために必要なアクセス許可の割り当て」を参照してください。
ページのトップへ
Null または空のフィールド値を指定したクエリの定義
値を未定義のままにした作業項目クエリを作成することで、Team Foundation の未定義の作業項目フィールドを検索できます。 対応するマップ済み Project Server フィールドの値は 0 である場合があります。 たとえば、クエリで次の句を指定すると、作業が未定義またはゼロである作業項目を除外できます。
AND 実績作業 <> (値を未定義のままにする)
OR Project Server の実績作業 <> 0
AND 残存作業 <> (値を未定義のままにする)
OR Project Server の残存作業 <> 0
詳細については、「Monitoring Work Item Submissions and Resolving Conflicts and Rejections」を参照してください。
ページのトップへ
マップされたエンタープライズ プロジェクト計画の名前を変更すると、マップされたチーム プロジェクトの更新が必要になる
マップされたエンタープライズ プロジェクトを異なる名前で保存してから、このプロジェクトを Project Server に公開する場合、マップされたチーム プロジェクトを更新する必要があります。 キャッシュを更新しないと、新しい名前が [Project Server] タブの "エンタープライズ プロジェクト" フィールドに表示されません。 詳細については、「Team Foundation クライアントの更新」を参照してください。
ページのトップへ
ストレス条件下で複数のエラーおよびデッドロック状態が報告される可能性がある
特定のロード条件下では、複数のエラーおよびデッドロック状態が Windows イベント ログおよび同期メッセージで報告されることがあります。 たとえば、これらのメッセージは、複数のチーム プロジェクト コレクションが PWA の 1 つのインスタンスにマップされる場合に表示されることがあります。 ユーザー操作は必要ありません。
次の種類のエラーが表示される場合があります。
Error_GeneralServerErrorSql | トランザクション (プロセス ID 156) が、ロック リソースで他のプロセスとデッドロックして、このトランザクションがそのデッドロックの対象となりました。 トランザクションを再実行してください。
Error_GeneralServerErrorSql | タイムアウトが発生しました。 処理が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。
ページのトップへ
Service Pack 1 のアンインストール後に同期エンジンによりエラーが記録され続ける
2 つのサーバー製品の統合を構成した後で Visual Studio Team Foundation Server 2010 の Service Pack 1 (SP1) をアンインストールすると、同期エンジンが正常に動作せず、ジョブ エージェントによって 30 秒ごとにエラーが記録されます。
この状態を回避するには、SP1 をアンインストールする前に登録していた PWA のすべてのインスタンスを登録解除する必要があります。
注意
PWA のすべてのインスタンスの登録を解除するには、TFSAdmin ProjectServer /UnregisterPWA コマンドを使用する必要があります。 このコマンドには、Visual Studio 2010、または SP1 がインストールされている チーム エクスプローラー からのみアクセスできます。 詳細については、「データ同期からのコンポーネントの除外」を参照してください。
2 つのサーバー製品間で引き続きデータを同期する場合は、SP1 を再インストールした後で、Team Foundation Server に PWA を再登録する必要があります。 このプロセスにより、統合のサポートに必要なグローバル規則が再構成されます。
ページのトップへ
ネットワーク負荷分散の構成でアクセス拒否の問題が発生する
Project Server の管理アクセス許可を持っている場合でも、2 つのサーバー製品の統合を構成した後で "401 アクセス拒否" のメッセージが表示されることがあります。 このメッセージは、Project Server の配置に次のコンポーネントが含まれていると表示されます。
2 つ以上の Web フロントエンド
これらのフロント エンド間で負荷分散を行うための Windows ネットワーク負荷分散 (NLB: Network Load Balancing)
ドメイン ネーム サービス (DNS: Domain Name Service) に登録されている名前を持つ NLB フロントエンドとしての単一の静的 IP
この問題を回避するには、2 つのレジストリ キーのどちらかを設定する必要があります。 詳細については、Microsoft Web サイトの「IIS 5.1 または以降のバージョンでホストされ、統合認証を使用する Web サイトを参照するとエラー 401.1 が表示される」を参照してください。
ページのトップへ
マスター プロジェクトが開いているときにサブプロジェクトを更新すると、複数のエラーが発生する可能性がある
チーム プロジェクトと、サブプロジェクトであるエンタープライズ プロジェクト計画の間でデータを同期できます。 マップされたサブプロジェクトを含むマスター プロジェクトのデータを管理または更新することはできません。 Team Foundation Server にマップされたサブプロジェクトをマスター計画に含めることはできますが、Project Professional の Team Foundation クライアント アドインによって、マスター計画内でのマップされたサブプロジェクトの編集は禁止されます。 具体的には、アドインにより、Team Foundation との同期がマスター計画からスケジュールされているタスクの変更または削除が阻止されます。
サブプロジェクトおよびマスター プロジェクトを同時に開くと、いくつかのエラーが発生することがあります。 たとえば、次のエラー メッセージが 1 つ以上表示されたとします。
ビュー Team Foundation ガント (Project Server) は、このバージョンの Project には存在しません。 別のビューを選択してください。
作業項目の種類を追跡するために選択した次のフィールドは、プロジェクトで既に使用されています: pjTaskText30。 続行すると、既存のデータが上書きされます。
データが上書きまたは削除されないようにするには、[キャンセル] をクリックし、pjTaskText30 のデータをプロジェクトの未使用フィールドにコピーするか、管理者に問い合わせてローカル フィールドを変更するように依頼してください。
続行しますか?
TF82041: Team Foundation では、マスター プロジェクト内からサブプロジェクトのタスクを編集する作業はサポートされていません。 サブプロジェクトを開いてタスクを編集/発行/更新してください。
TF80069: Team Foundation で、アプリケーションのデータを更新中にエラーが発生しました。
これらのエラーを解決するには、マップされたサブプロジェクトを編集するときは必ずマスター プロジェクトを閉じます。
ページのトップへ
参照
その他の技術情報
Team Foundation Server と Project Server の統合における同期プロセスの概要
Team Foundation Server と Project Server の統合の管理
履歴の変更
日付 |
履歴 |
理由 |
---|---|---|
2011 年 4 月 |
「ストレス条件下で複数のエラーおよびデッドロック状態が報告される可能性がある」の説明への参照の割り当てを訂正しました。 TF208104 への対処方法に関する情報を追加しました。 |
コンテンツ バグ修正 |