Freigeben über


Bekannte Probleme und Problemumgehungen für die Unterstützung der Integration von TFS-Project Server

In diesem Thema werden bekannte Probleme bei der Integration zwischen Visual Studio Team Foundation Server (TFS) und Microsoft Project Server beschrieben. Damit diese Integration unterstützt wird, müssen Sie Team Foundation Server-Erweiterungen für Project Server auf den Anwendungsebenen für Project Server installiert haben. Weitere Informationen finden Sie unter System- und Setupanforderungen für die Unterstützung der Integration von TFS-Project Server.

Sie können die meisten Probleme beheben, indem Sie die empfohlenen Aktionen ausführen.

Hinweis

Weitere Informationen finden Sie im folgenden Forumbeitrag der Microsoft-Website: Integration von Team Foundation Server und Project Server.

Zusammenfassungsaufgaben mit zugeordneten untergeordneten Aufgaben werden im Projektplan nicht aktualisiert.

Standardmäßig aktualisiert Team Foundation Server (TFS) die Projektfelder für Zusammenfassungsaufgaben nicht, d. h., Aufgaben mit Unteraufgaben, die Arbeitsaufgaben in TFS zugeordnet sind. Im Synchronisierungsprozess werden Aktualisierungen von Zusammenfassungsaufgaben übersprungen, da im Projektplan die Arbeit für Zusammenfassungsaufgaben berechnet wird. Änderungen an nicht arbeitsbezogenen Feldern wie "Titel" werden ebenfalls nicht für Zusammenfassungsaufgaben aktualisiert. Dieses Verhalten ist eine bekannte Einschränkung bei der Integration der beiden Serverprodukte.

Das Feld "Verbleibende Arbeit" muss leer sein.

Wenn Sie eine Aufgabe in Project aktualisieren, deren Zustand in TFS auf "Fertig" oder "Entfernt" festgelegt wurde, wird möglicherweise die folgende Validierungsfehlermeldung ausgegeben:

Der Wert für das Feld "Verbleibende Arbeit" muss leer sein.

Diese Meldung gibt an, dass die <EMPTY />-Workflowanweisungen nicht aus der Aufgabentypdefinition für das Teamprojekt entfernt wurden. Project legt das Feld auf 0 fest, während TFS erwartet, dass das Feld einen NULL-Wert enthält. Informationen zur Behebung dieses Problem finden Sie unter Erforderliche Änderungen bei der Zuordnung zu einem Teamprojekt, das aus der Scrum-Prozessvorlage erstellt wurde.

Beheben bestimmter Fehlerzustände

In der folgenden Tabelle werden Korrekturmaßnahmen für bestimmte Fehler bereitgestellt, die bei der Integration der beiden Serverprodukte auftreten können:

Fehlerbedingung

Lösung

TF80070: Fehler in Team Foundation beim Durchführen des Vorgangs. Speichern Sie Ihre Arbeit, und starten Sie die Anwendung erneut.

Diese Fehlermeldung wird möglicherweise angezeigt, wenn die angegebenen Zahlen die laut Project Server zulässige Größe überschreiten. Sie können kein Datum angeben, das nach dem 31.12.2049 liegt, bzw. keine Zahl, deren Wert größer als 100.000.000.000.000 (10 hoch 14) ist. Diese Einschränkungen von DateTime- bzw. Integer-Feldern werden von Project Server festgelegt.

Um diesen Fehlerzustand zu beheben, ändern Sie das Feld, das die angegebenen Grenzwerte überschreitet.

TF244069: Fehler beim Überprüfen des Bereitstellungsstatus des Berichtsdatenbankschemas für eine PWA-Instanz. Project Server hat den folgenden Fehler zurückgegeben: "TF289004: Fehler beim Kommunizieren mit Project Server. Wenden Sie sich an den Project Server-Administrator".

Sie müssen die Berechtigungen für das Konto festlegen, das vom Anwendungspool für die Webanwendung verwendet wird, die Project Server hostet. Weisen Sie diesem Konto die Berechtigung db_owner für die Berichtsdatenbank für Project Server zu. Weitere Informationen finden Sie unter Zuweisen von Berechtigungen zum Unterstützen der TFS-Project Server-Integration.

Außerdem muss die PWA-Instanz für Project Server 2010 auf Klassischer Authentifizierungsmodus und nicht auf Anspruchsbasierte Authentifizierung festgelegt sein. Sie können die Instanz von PWA nicht registrieren, wenn Sie auf Anspruchsbasierte Authentifizierung festgelegt ist.

TF244069: Fehler beim Überprüfen des Bereitstellungsstatus des Berichtsdatenbankschemas für eine PWA-Instanz. Project Server hat den folgenden Fehler zurückgegeben: "Der Server konnte die Anforderung nicht verarbeiten. - UNGÜLTIGE VERWENDUNG VON SYMBOLEN, Anforderungsfehler mit HTTP-Status 502: Proxyfehler (Kein Datensatz verfügbar)."

Sie müssen die Einstellung des autoDetect-Attributs für den Standardproxy in der web.config-Datei für die Instanz von Project Web Access oder Project Web App (PWA) ändern, bei der der Fehler aufgetreten ist. Die web.config-Datei befindet sich in "Laufwerk:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config". Fügen Sie die folgenden Element-Tags im Abschnitt <system. net> hinzu:

<defaultProxy>
   <proxy autoDetect="false" />
</defaultProxy>

TF244069: Fehler beim Überprüfen des Bereitstellungsstatus des Berichtsdatenbankschemas für eine PWA-Instanz. Project Server hat den folgenden Fehler zurückgegeben: "TF289004: Fehler beim Kommunizieren mit Project Server. Wenden Sie sich an den Project Server-Administrator".

Überprüfen Sie, ob die Berechtigungen ordnungsgemäß festgelegt wurden. Sie müssen die Berechtigungen für das Konto festlegen, das vom Anwendungspool für die Webanwendung verwendet wird, die die Berichtsdatenbank für Project Server hostet. Gewähren Sie dem Konto die Berechtigung db_owner für die Berichtsdatenbank. Weitere Informationen finden Sie unter Zuweisen von Berechtigungen zum Unterstützen der TFS-Project Server-Integration.

TF244079: Fehler beim Abrufen der URL für freigegebene Dienste.

Sie müssen die beiden Updates installieren, die zur Unterstützung von Project Server 2010 erforderlich sind. Nach der Installation der Updates muss der SharePoint-Konfigurations-Assistent ausgeführt werden. Weitere Informationen finden Sie unter System- und Setupanforderungen für die Unterstützung der Integration von TFS-Project Server.

TF244087: Die Microsoft Team Foundation Server-Erweiterungen für Project Server müssen auf allen Computern installiert werden, auf denen Project Server gehostet wird. Siehe Gewusst wie: Hinzufügen von Project Server zu Team Foundation Server.

Sie müssen Team Foundation Server-Erweiterungen für Project Server auf den folgenden Computern installieren:

  • Für Project Server 2010: Auf jedem Web- und Anwendungsebenenserver, der in die Synchronisierung von Daten mit Team Foundation Server einbezogen wird.

Weitere Informationen finden Sie unter System- und Setupanforderungen für die Unterstützung der Integration von TFS-Project Server.

TF208104: Sie haben mindestens eine hierarchische Linkbeziehung geändert, die möglicherweise durch andere Prozesse wie Project Server gesperrt wurde.

Änderungen, die Sie an einzelnen Arbeitsaufgaben vorgenommen haben, wurden veröffentlicht. Änderungen, die Sie an gesperrten Links vorgenommen haben, wurden automatisch korrigiert.

Dieser Fehler kann auftreten, wenn Sie in Excel eine Änderung an hierarchischen Linkbeziehungen von Arbeitsaufgaben vornehmen, die synchronisiert werden und deren Aufgabenhierarchie gesperrt ist (Symbol für gesperrten Link). Diese Meldung besagt, dass die Änderungen, die Sie an den Feldern vorgenommen haben, veröffentlicht werden, alle Änderungen an der Linkhierarchie – unabhängig davon, ob die Links gesperrt oder nicht gesperrt sind – jedoch nicht veröffentlicht werden. Die Strukturhierarchie wird automatisch in ihrer ursprünglichen Struktur wiederhergestellt. Weitere Informationen finden Sie unter Addressing Error TF208104: Hierarchical Link Relationship Is Locked.

TF285019: Die Anforderung für den Benutzer '{0}' konnte nicht gesendet werden. Wenden Sie sich an den Project Server-Administrator, um zu überprüfen, ob dem vom Synchronisierungsmodul verwendeten Dienstkonto Project Server-Berechtigungen gewährt wurden.

Nach der Erstellung bzw. Aktualisierung einer Arbeitsaufgabe wird dieser Fehler im Feld "Verlauf" angezeigt, wenn die Aufgabe vom Synchronisierungsmodul an Project Server gesendet werden soll. Zum Beheben des Fehlers müssen für das Dienstkonto, unter dem das Synchronisierungsmodul ausgeführt wird, zusätzliche Berechtigungen bereitgestellt werden. Für Project Server 2010 müssen Vollzugriffsberechtigungen erteilt werden, um die Project Server-Dienstanwendung für die SharePoint-Webanwendung aufzurufen. Weitere Informationen finden Sie unter Zuweisen von Berechtigungen zum Unterstützen der TFS-Project Server-Integration.

TF287030: Bei der Synchronisierung einer Aufgabe mit der folgenden ID wurde ein Fehler zurückgegeben: Aufgaben-ID. Fehler = "TF287035: Die folgenden Arbeitsaufgabentypen für das Teamprojekt 'Projekt'können nicht gefunden werden. Die Arbeitsaufgabentypen wurden möglicherweise gelöscht oder umbenannt. Der Team Foundation Server-Administrator muss den benannten Arbeitsaufgabentyp für das zugeordnete Teamprojekt wiederherstellen, oder der Projektmanager muss den Projektplan mit dem Namen des neuen Arbeitsaufgabentyps aktualisieren". Wenden Sie sich an den Team Foundation Server-Administrator, um zu überprüfen, ob die erforderlichen Berechtigungen zum Durchführen dieses Vorgangs zugewiesen sind und der Arbeitsaufgabentyp sowie das Teamprojekt vorhanden sind.

Überprüfen Sie, ob alle Projekt-Manager Visual Studio 2013 installiert haben.

Wenn die aktuelle Konfiguration von Project Server eine Secure Sockets Layer (SSL)-Zertifizierung erfordert, stellen Sie sicher, dass SSL für die SharePoint-Webanwendungen, die die an der Datensynchronisierung beteiligten Instanzen von PWA unterstützen, ordnungsgemäß konfiguriert wurde.

TF291011: Ein nicht unterstützter Feldtyp '{0}' wird folgendem Project Server-Feld zugewiesen: '{1}'.

Wenn Sie ein Feld in Team Foundation einem Feld in Project Server zuordnen, müssen die Datentypen dieser Felder den Feldzuordnungskriterien entsprechen. Weitere Informationen finden Sie unter Data Types and Field Mapping Criteria.

TF294003: Auf folgende PWA-Instanz kann nicht zugegriffen werden: pwaUrl. Project Server hat den folgenden Fehler zurückgegeben: "Die Anforderung ist mit HTTP-Status 401 fehlgeschlagen: Nicht autorisiert." Überprüfen Sie, ob die PWA-Instanz vorhanden ist und ob dem Dienstkonto für die Teamprojektsammlung die erforderlichen Berechtigungen für den Zugriff auf die PWA-Instanz gewährt wurden.

Sie müssen dem Dienstkonto für Team Foundation Server die Berechtigungen zum Zugriff auf die PWA-Instanz erteilen. Weitere Informationen finden Sie unter Zuweisen von Berechtigungen zum Unterstützen der TFS-Project Server-Integration.

TF294026: Das folgende Arbeitsaufgabenfeld ist nicht vorhanden: Microsoft.VSTS.Scheduling.CompletedWork. Wenden Sie sich an den Team Foundation Server-Administrator, um dieses Arbeitsaufgabenfeld hinzuzufügen.

Dieser Fehler kann unter den folgenden Bedingungen auftreten:

  • Sie versuchen, die Standardfeldzuordnungen in eine Teamprojektauflistung hochzuladen, die nur Teamprojekte enthält, die mit der Scrum-Prozessvorlage in Visual Studio erstellt wurden. In dieser Vorlage sind die Felder Abgeschlossene Arbeit oder Ursprüngliche Schätzung in Team Foundation nicht enthalten. Sie müssen diesen Feldern zuordnen.

    Sie können diesen Fehler beheben, indem Sie den Inhalt der Standardfeldzuordnungen herunterladen, die nicht unterstützten Zuordnungen daraus löschen und die geänderten Feldzuordnungen dann hochladen. Weiter Informationen finden Sie unter Erforderliche Änderungen bei der Zuordnung zu einem Teamprojekt, das aus der Scrum-Prozessvorlage erstellt wurde.

TF400651: Team Foundation Server kann nicht in das folgende Projekt integriert werden, da es sich um ein SharePoint-Aufgabenlistenprojekt handelt: {0}. Konvertieren Sie das Projekt in ein Enterprise-Projekt oder wählen Sie ein anderes Projekt aus.

Diese Meldung wird angezeigt, wenn der Projektplan als SharePoint-Aufgabenlisten-Projekt konfiguriert wurde. Weitere Informationen zur Behebung dieses Problems finden Sie unter Ändern einer SharePoint-Aufgabenliste in ein Enterprise-Projekt.

Ressourcennamen dürfen keine Sonderzeichen enthalten

Mehrere Zeichen, wie z. B. eckige Klammern oder Winkelklammern, können Probleme verursachen, wenn Benutzernamen zwischen Active Directory und Project Server synchronisiert werden. Weitere Informationen finden Sie unter Synchronisierung des Active Directory-Ressourcenpools (Project Server 2013).

Im Feld "Arbeitsaufgabentyp" werden alle Arbeitsaufgabentypen aufgeführt.

"Text30" ist das Standardprojektfeld, das der Spalte Arbeitsaufgabentyp zugeordnet ist, die beim Synchronisieren von Aufgaben mit Arbeitsaufgaben verwendet wird. Wenn Sie mithilfe der Option Teamprojekt auswählen im Team-Menüband eine Verbindung zwischen dem Projektplan und Team Foundation Server herstellen, wird ein zusätzliches Projektfeld verfügbar, das die Bezeichnung Arbeitsaufgabentyp trägt. Dieses Feld, das das Standardprojektfeld "Text24" besitzt, unterstützt die Zuordnung von Projektplänen, die an Team Foundation gebunden werden, unterstützt jedoch nicht die Synchronisierung von Plänen. Das auf Text24 basierende Feld enthält die vollständige Liste von Arbeitsaufgabentypen für das Teamprojekt. Sie können feststellen, ob Sie über das richtige Feld verfügen, indem Sie darauf zeigen und überprüfen, ob Text30 angezeigt wird.

In Fehlermeldungen für Verwaltungsbefehle wird nicht die fehlende Berechtigung angegeben.

Wenn Sie das Befehlszeilentool TfsAdmin ausführen, wird eventuell die folgende Fehlermeldung angezeigt:

Anforderung nicht erfolgreich mit HTTP-Status 401: Nicht autorisiert.

In der Meldung wird nicht angegeben, welche Berechtigung auf welchem Server erforderlich ist. Sie müssen die erforderlichen Berechtigungen für den Befehl überprüfen, den Sie auszuführen versucht haben. Weitere Informationen finden Sie unter Zuweisen von Berechtigungen zum Unterstützen der TFS-Project Server-Integration.

Definieren von Abfragen, die NULL-Feldwerte oder leere Feldwerte angeben.

Sie können in Team Foundation nicht definierte Arbeitsaufgabenfelder suchen, indem Sie eine Arbeitsaufgabenabfrage erstellen, in der Wert undefiniert bleibt. Entsprechende Project Server-Felder, die zugeordnet werden, können den Wert 0 enthalten. Sie können z. B. die folgenden Klauseln in einer Abfrage angeben, um Arbeitsaufgaben auszuschließen, die nicht definierte oder keine Arbeit enthalten:

  • Und Abgeschlossene Arbeit <> (Wert undefiniert lassen)

  • Oder Project Server – Abgeschlossene Arbeit <> 0

  • Und Verbleibende Arbeit < > (Wert undefiniert lassen)

  • Oder Project Server – Verbleibende Arbeit <> 0

Weitere Informationen finden Sie unter Überwachen von gesendeten Arbeitsaufgaben und Lösen von Ablehnungen.

Zum Ändern des Namens eines zugeordneten Enterprise-Projektplans müssen Sie das zugeordnete Teamprojekt aktualisieren.

Wenn Sie ein zugeordnetes Enterprise-Projekt unter einem anderen Namen speichern und dann das Projekt in Project Server veröffentlichen, muss das zugeordnete Teamprojekt aktualisiert werden. Andernfalls wird der neue Name nicht auf der Registerkarte Project Server im Feld Enterprise-Projekt angezeigt. Weitere Informationen finden Sie unter Aktualisieren des Team Foundation-Clients.

Unter Belastungsbedingungen werden möglicherweise mehrere Fehler und Deadlockbedingungen gemeldet.

Unter bestimmten Belastungsbedingungen können mehrere Fehler und Deadlockbedingungen im Windows-Ereignisprotokoll und in den Synchronisierungsmeldungen angezeigt werden. Diese Meldungen können z. B. auftreten, wenn mehrere Teamprojektsammlungen einer einzelnen Instanz von PWA zugeordnet sind. Es ist keine Benutzeraktion erforderlich.

Die folgenden Arten von Fehlern treten möglicherweise auf:

Error_GeneralServerErrorSql|Transaction (Prozess-ID 156) befand sich auf Sperrenressourcen aufgrund eines anderen Prozesses in einer Deadlocksituation und wurde als Deadlockopfer ausgewählt. Führen Sie die Transaktion erneut aus.

Error_GeneralServerErrorSql|Timeout ist abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten, oder der Server reagiert nicht.

Bei einer Netzwerklastenausgleichskonfiguration treten Probleme aufgrund verweigerten Zugriffs auf.

Wenn Sie über Administratorberechtigungen für Project Server verfügen, wird möglicherweise die Meldung 401 Zugriff verweigert angezeigt, nachdem Sie die Integration der beiden Serverprodukte konfiguriert haben. Diese Meldung kann angezeigt werden, wenn die Bereitstellung von Project Server die folgenden Komponenten enthält:

  • Mehrere Web-Front-Ends

  • Windows-Netzwerklastenausgleich (Network Load Balancing, NLB) für ihren Ausgleich

  • Eine einzelne statische IP-Adresse als NLB-Front-End mit einem Namen, der beim Domain Name Service (DNS) registriert ist.

Um dieses Problem zu umgehen, müssen Sie einen von zwei Registrierungsschlüsseln festlegen. Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: Fehler 401.1 beim Aufrufen einer Website, die integrierte Authentifizierung verwendet und mit IIS 5.1 oder einer höheren Version gehostet wird.

Es können mehrere Fehler auftreten, wenn Unterprojekte aktualisiert werden, während das Hauptprojekt geöffnet ist.

Sie können Daten zwischen einem Teamprojekt und einem Enterprise-Projektplan, bei dem es sich um ein Unterprojekt handelt, synchronisieren. Sie können keine Daten von einem Hauptprojekt, das zugeordnete Unterprojekte enthält, verwalten oder aktualisieren. Es kann ein Hauptplan mit Unterprojekten vorliegen, die Team Foundation Server zugeordnet sind, allerdings blockiert das Team Foundation-Client-Add-In für Project Professional die Bearbeitung zugeordneter Unterprojekte im Hauptplan. Insbesondere verhindert das Add-In, dass eine Aufgabe, die für die Synchronisierung mit Team Foundation eingeplant ist, im Hauptplan geändert oder gelöscht wird.

Es können mehrere Fehler auftreten, wenn ein Unterprojekt und das zugehörige Hauptprojekt gleichzeitig geöffnet werden. Zum Beispiel werden unter Umständen eine oder mehrere der folgenden Fehlermeldungen angezeigt:

  • Die Ansicht 'Team Foundations-Gantt (Project Server)' ist in dieser Version von Project nicht vorhanden. Wählen Sie eine andere Ansicht aus.

  • Das folgende Feld, das Sie zum Verfolgen des Arbeitsaufgabentyps ausgewählt haben, wird bereits vom Projekt verwendet: pjTaskText30. Wenn Sie fortfahren, werden die vorhandenen Daten überschrieben.

    Wählen Sie "Abbrechen" aus, um zu verhindern, dass Daten überschrieben oder gelöscht werden, und kopieren Sie dann die Daten von "pjTaskText30" in nicht verwendete Felder im Projekt, oder wenden Sie sich an den Administrator, um das lokale Feld zu ändern.

    Möchten Sie fortfahren?

  • TF82041: In Team Foundation wird das Bearbeiten von Aufgaben in einem Teilprojekt innerhalb eines Hauptprojekts nicht unterstützt. Öffnen Sie das Teilprojekt, um Aufgaben zu bearbeiten, zu veröffentlichen oder zu aktualisieren.

  • TF80069: Fehler beim Aktualisieren von Daten in der Anwendung durch Team Foundation.

Um diese Fehler zu beheben, schließen Sie das Hauptprojekt immer dann, wenn Sie ein zugeordnetes Unterprojekt ändern.

Siehe auch

Konzepte

Übersicht des Synchronisierungsprozesses für die TFS-Project Server-Integration

Entfernen einer Komponente aus der Einbeziehung in die Datensynchronisierung

Ändern der Bereitstellungskonfiguration

Verwalten der Integration von Team Foundation Server und Project Server