Condividi tramite


Problemi noti e soluzioni alternative per supportare l'integrazione di Team Foundation Server e Project Server

In questo argomento vengono descritti i problemi noti relativi all'integrazione tra Visual Studio Team Foundation Server 2010 con Service Pack 1 (SP1) e Project Server 2007 con Service Pack 2 (SP2) o Project Server 2010. Per supportare questa integrazione, è necessario avere installato il Feature Pack di integrazione di Team Foundation Server e Project Server. Per ulteriori informazioni, vedere Requisiti di sistema e di installazione per supportare l'integrazione di Team Foundation Server e Project Server.

È possibile risolvere la maggior parte dei problemi eseguendo le azioni consigliate.

Nota

Per ulteriori informazioni, vedere il post del forum relativo all'integrazione di Team Foundation Server e Project Server nel sito Web Microsoft.

In questo argomento

  • Le attività di riepilogo con attività figlio mappate non vengono aggiornate nel piano del progetto

  • Le ore che appaiono nei rapporti visualizzati tramite SQL Server Reporting Services non sono accurate

  • Risoluzione di condizioni di errore specifiche

  • I nomi risorsa non possono contenere caratteri speciali

  • Il campo Tipo di elemento di lavoro elenca tutti i tipi di elementi di lavoro

  • I messaggi di errore per i comandi di amministrazione non consentono di identificare l'autorizzazione mancante

  • Definizione di query che specificano valori Null o di campo vuoto

  • Se si modifica il nome di un piano del progetto dell'organizzazione mappato è necessario aggiornare il progetto team mappato

  • È possibile che vengano segnalati più errori e condizioni di deadlock in condizioni di sovraccarico

  • Il motore di sincronizzazione continua a registrare errori dopo una disinstallazione del Service Pack 1

  • Problemi di accesso negato con una configurazione di bilanciamento del carico di rete

  • È possibile che si verifichino più errori se viene eseguito l'aggiornamento di sottoprogetti con il progetto master aperto

Le attività di riepilogo con attività figlio mappate non vengono aggiornate nel piano del progetto

In base alla progettazione, in Team Foundation non vengono aggiornati i campi di Project per le attività di riepilogo, cioè le attività con sottoattività mappate a elementi di lavoro in Team Foundation. Il processo di sincronizzazione ignora gli aggiornamenti delle attività di riepilogo perché il lavoro su tali attività viene calcolato dal piano del progetto. Anche le modifiche ai campi non direttamente correlati al lavoro, come il campo Titolo, non vengono aggiornate per le attività di riepilogo. Questo comportamento costituisce una limitazione nota dell'integrazione tra i due prodotti server.

Torna all'inizio

Le ore che appaiono nei rapporti visualizzati tramite SQL Server Reporting Services non sono accurate

Quando i rapporti disponibili tramite SQL Server Reporting Services visualizzano più ore di quelle visualizzate da Visual Studio o Microsoft Excel, significa che le ore degli elementi di lavoro padre vengono contate due volte. Per correggere rapporti quali Panoramica storie, Stato storie, Panoramica requisiti o Stato di avanzamento requisiti è necessario cancellare i valori di Ore rimanenti definiti per gli elementi di lavoro padre.

Torna all'inizio

Risoluzione di condizioni di errore specifiche

Nella tabella riportata di seguito vengono indicate le azioni correttive per errori specifici che possono verificarsi nell'integrazione dei due prodotti server.

Condizione di errore

Risoluzione

TF80070: rilevato un errore durante l'esecuzione dell'operazione. Si consiglia di salvare il lavoro e riavviare l'applicazione.

Questo errore può verificarsi se si specificano numeri superiori a quelli consentiti in Project Server. Non è possibile specificare una data successiva al 31/12/2049 o un numero maggiore di 100.000.000.000.000 (10 elevato alla quattordicesima). In Project Server tali limitazioni sono imposte sui campi DateTime e Integer.

Per risolvere questa condizione di errore, modificare il campo che supera i limiti specificati.

TF244069: si è verificato un errore durante la verifica dello stato di provisioning dello schema del database di creazione di rapporti per l'istanza di Project Web Access. Project Server ha restituito l'errore seguente: "TF289004: si è verificato un errore durante la comunicazione con Project Server. Contattare l'amministratore di Project Server."

È necessario impostare le autorizzazioni per l'account utilizzato dal pool di applicazioni per l'applicazione Web che ospita Project Server. Impostare tale account come db_owner per il database di creazione di rapporti di Project Server. Per ulteriori informazioni, vedere Assegnazione di autorizzazioni per supportare l'integrazione di Project Server e Team Foundation Server.

TF244069: si è verificato un errore durante la verifica dello stato di provisioning dello schema del database di creazione di rapporti per l'istanza di Project Web Access. Project Server ha restituito l'errore seguente: "Impossibile elaborare la richiesta. -UTILIZZO DEI SIMBOLI NON VALIDO Richiesta non riuscita con stato HTTP 502: errore del proxy (Nessun record di dati disponibile. )".

Sarà necessario modificare l'impostazione dell'attributo autoDetect per il proxy predefinito nel file web.config dell'istanza di Project Web Access o Project Web App (PWA) per la quale è stato visualizzato l'errore. Il percorso del file web.config è Unità:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config. Aggiungere i seguenti tag dell'elemento alla sezione <system. net>:

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

TF244069: si è verificato un errore durante la verifica dello stato di provisioning dello schema del database di creazione di rapporti per l'istanza di Project Web Access. Project Server ha restituito l'errore seguente: "TF289004: si è verificato un errore durante la comunicazione con Project Server. Contattare l'amministratore di Project Server."

TF244079: si è verificato un errore durante il tentativo di recuperare l'URL dei servizi condivisi.

Verificare che le autorizzazioni siano impostate correttamente. È necessario impostare le autorizzazioni per l'account utilizzato dal pool di applicazioni per l'applicazione Web che ospita il database di creazione di rapporti di Project Server. Concedere l'autorizzazione all'account db_owner per il database di creazione di rapporti. Per ulteriori informazioni, vedere Assegnazione di autorizzazioni per supportare l'integrazione di Project Server e Team Foundation Server.

TF244079: si è verificato un errore durante il tentativo di recuperare l'URL dei servizi condivisi.

È necessario installare i due aggiornamenti necessari per supportare Project Server 2010. Al termine dell'installazione, è necessario eseguire la Configurazione guidata SharePoint. Per ulteriori informazioni, vedere Requisiti di sistema e di installazione per supportare l'integrazione di Team Foundation Server e Project Server.

TF244087: il Feature Pack di integrazione di Team Foundation Server 2010 e Project Server deve essere installato nei computer Project Server desiderati. È possibile scaricare il Feature Pack dalla pagina seguente del sito Web Microsoft: https://go.microsoft.com/fwlink/?LinkId=201922.

È necessario installare il Feature Pack di integrazione di Team Foundation Server 2010 e Project Server nei computer seguenti:

  • Per Project Server 2007 con SP2, ogni server di livello applicazione che prenderà parte alla sincronizzazione dei dati con Team Foundation Server.

  • Per Project Server 2010, ogni server di livello Web e applicazione che prenderà parte alla sincronizzazione dei dati con Team Foundation Server.

Per ulteriori informazioni, vedere Requisiti di sistema e di installazione per supportare l'integrazione di Team Foundation Server e Project Server.

TF208104: sono state modificate una o più relazioni gerarchiche dei collegamenti che potrebbero essere bloccate da altri processi, ad esempio Project Server.

Le modifiche apportate ai singoli elementi di lavoro sono state pubblicate. Le modifiche apportate ai collegamenti bloccati sono state corrette automaticamente.

Questo errore può verificarsi in caso di modifica in Excel alle relazioni gerarchiche dei collegamenti di elementi di lavoro sincronizzati e la cui gerarchia di attività è bloccata (Il collegamento è bloccato). Questo messaggio indica che le modifiche apportate ai campi sono state pubblicate, ma tutte le modifiche apportate alla gerarchia del collegamento, con blocco o meno, non sono state pubblicate. La gerarchia della struttura ad albero verrà automaticamente ripristinata alla struttura originale. Per ulteriori informazioni, vedere Risoluzione dell'errore TF208104: la relazione gerarchica del collegamento è bloccata.

TF285019: impossibile inviare la richiesta per l'utente '{0}.' Contattare l'amministratore di Project Server per verificare che all'account del servizio utilizzato dal motore di sincronizzazione siano state concesse le autorizzazioni per Project Server.

Dopo la creazione o l'aggiornamento di un elemento di lavoro, questo errore verrà visualizzato nel campo Cronologia quando il motore di sincronizzazione tenterà di inviare l'elemento di lavoro a Project Server. Per risolvere l'errore, è necessario fornire autorizzazioni aggiuntive all'account del servizio con cui viene eseguito il motore di sincronizzazione. Per Project Server 2007, è necessario aggiungere le autorizzazioni per accedere al provider di servizi condivisi. Per Project Server 2010, è necessario fornire le autorizzazioni Controllo completo per richiamare l'Applicazione di servizio di Project Server per l'applicazione Web di SharePoint. Per ulteriori informazioni, vedere Assegnazione di autorizzazioni per supportare l'integrazione di Project Server e Team Foundation Server.

TF287030: è stato restituito un errore durante il tentativo di sincronizzare un'attività con ID: IDAttività. Errore = "TF287035: impossibile trovare i seguenti tipi di elemento di lavoro per il progetto team: 'Project': . I tipi di elemento di lavoro potrebbero essere stati eliminati o rinominati. L'amministratore di Team Foundation Server deve ripristinare il tipo di elemento di lavoro denominato per il progetto team mappato oppure il project manager deve aggiornare il piano del progetto con il nome del nuovo tipo di elemento di lavoro". Contattare l'amministratore di Team Foundation Server per verificare che le autorizzazioni necessarie per eseguire questa operazione siano state assegnate e che il tipo di elemento di lavoro e il progetto team esistano.

Verificare che tutti i responsabili del progetto abbiano installato il Service Pack 1 (SP1) per Visual Studio 2010.

NotaNota
Questo Service Pack può essere installato su tutti i prodotti Visual Studio 2010, inclusi Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional e Team Explorer.È possibile scaricare Team Explorer dalla pagina del sito Web Microsoft Visual Studio Team Explorer 2010 - ISO.

Se Project Server è configurato per richiedere la certificazione SSL (Secure Sockets Layer), è necessario assicurarsi che SSL sia stato configurato correttamente per le applicazioni Web di SharePoint che supportano le istanze di PWA che partecipano alla sincronizzazione dei dati. Per ulteriori informazioni, vedere Setting up HTTPS with Secure Sockets Layer (SSL) for Team Foundation Server.

TF291011: tipo di campo non supportato '{0}' è stato assegnato al campo di Project Server: '{1}'.

Quando si esegue il mapping di un campo di Team Foundation a un campo di Project Server, è necessario che i tipi di dati di tali campi siano conformi ai criteri di mapping dei campi. Per ulteriori informazioni, vedere Tipi di dati e criteri di mapping dei campi.

TF294003: impossibile accedere alla seguente istanza di PWA: pwaUrl. Errore restituito da Project Server: "Richiesta non riuscita con stato HTTP 401: Non autorizzato." Verificare che il progetto esista e sia stato pubblicato e che le autorizzazioni necessarie siano state concesse all'account del servizio per permettere all'insieme di progetti team di accedere al progetto.

È necessario concedere all'account del servizio di Team Foundation Server le autorizzazioni per accedere all'istanza di PWA. Per ulteriori informazioni, vedere Autorizzazioni necessarie per configurare l'integrazione e supportare la sincronizzazione dei dati.

TF294026: il seguente campo elemento di lavoro non esiste: Microsoft.VSTS.Scheduling.CompletedWork. Contattare l'amministratore di Team Foundation Server per aggiungere il campo elemento di lavoro.

Questo errore può essere visualizzato nelle seguenti circostanze:

Torna all'inizio

I nomi risorsa non possono contenere caratteri speciali

Alcuni caratteri, quali le parentesi quadre o le parentesi angolari, possono provocare problemi nel corso della sincronizzazione dei nomi utente tra Active Directory e Project Server. Per ulteriori informazioni, vedere la seguente pagina del sito Web Microsoft: Gestire la sincronizzazione di Active Directory in Project Server 2007.

Torna all'inizio

Il campo Tipo di elemento di lavoro elenca tutti i tipi di elementi di lavoro

Testo30 è il campo di Project predefinito associato alla colonna Tipo di elemento di lavoro utilizzata nella sincronizzazione di attività con gli elementi di lavoro. Se si connette il piano del progetto a Team Foundation Server tramite l'opzione Scegli progetto Team nel menu della barra multifunzione Team, diventa disponibile un campo di Project aggiuntivo denominato Tipo di elemento di lavoro. Questo campo, con il campo di Project predefinito Text24, supporta il mapping dei piani di progetto associati a Team Foundation, ma non supporta la sincronizzazione dei piani. Il campo basato su Text24 contiene l'elenco completo dei tipi di elemento di lavoro per il progetto team. È possibile verificare di disporre del campo corretto posizionando il puntatore su di esso e verificando che venga visualizzato Testo30.

Torna all'inizio

I messaggi di errore per i comandi di amministrazione non consentono di identificare l'autorizzazione mancante

Quando si esegue lo strumento da riga di comando TfsAdmin, è possibile che venga visualizzato il messaggio di errore seguente:

Richiesta non riuscita con stato HTTP 401: Non autorizzato.

Il messaggio non indica l'autorizzazione necessaria né il server per cui è necessaria. È necessario esaminare le autorizzazioni necessarie per il comando specifico che si è tentato di eseguire. Per ulteriori informazioni, vedere Assegnazione di autorizzazioni per supportare l'integrazione di Project Server e Team Foundation Server.

Torna all'inizio

Definizione di query che specificano valori Null o di campo vuoto

È possibile trovare i campi degli elementi di lavoro non definiti in Team Foundation creando una query elemento di lavoro per i casi in cui Valore non è definito. I campi di Project Server corrispondenti mappati possono contenere il valore 0. È possibile, ad esempio, specificare le clausole seguenti in una query per escludere gli elementi di lavoro che contengono lavoro non definito o zero lavoro:

  • And Lavoro completato <> (lasciare Valore non definito)

  • Or Lavoro completato di Project Server <> 0

  • And Lavoro rimanente < > (lasciare Valore non definito)

  • Or Lavoro rimanente di Project Server <> 0

Per ulteriori informazioni, vedere How to: Resolve Conflicts of Mapped Work Items.

Torna all'inizio

Se si modifica il nome di un piano del progetto dell'organizzazione mappato è necessario aggiornare il progetto team mappato

Se si salva con un nome diverso un progetto dell'organizzazione mappato e quindi si pubblica il progetto in Project Server, è necessario aggiornare il progetto team mappato. In caso contrario, il nuovo nome non verrà visualizzato nel campo Progetto dell'organizzazione nella scheda Project Server. Per ulteriori informazioni, vedere Aggiornare il client Team Foundation.

Torna all'inizio

È possibile che vengano segnalati più errori e condizioni di deadlock in condizioni di sovraccarico

In determinate condizioni di caricamento, nel log eventi di Windows e nei messaggi di sincronizzazione è possibile segnalare più errori e condizioni di deadlock. Questi messaggi potrebbero ad esempio essere visualizzati se è stato eseguito il mapping di più insiemi di progetti team a una singola istanza di PWA. Non è necessaria alcuna azione da parte dell'utente.

Possono essere visualizzati i seguenti tipi di errori:

Error_GeneralServerErrorSql|La transazione (ID di processo 156) è stata interrotta a causa di un deadlock delle risorse di blocco con un altro processo. Ripetere la transazione.

Error_GeneralServerErrorSql|Timeout scaduto. Il tempo disponibile è scaduto prima del completamento dell'operazione o il server non risponde.

Torna all'inizio

Il motore di sincronizzazione continua a registrare errori dopo una disinstallazione del Service Pack 1

Se si disinstalla il Service Pack 1 (SP1) per Visual Studio Team Foundation Server 2010 dopo avere configurato l'integrazione dei due prodotti server, il motore di sincronizzazione non funzionerà correttamente e l'agente processo registrerà un errore ogni 30 secondi.

Per impedire questa condizione, è necessario annullare la registrazione di tutte le istanze di Project Web Access registrate prima della disinstallazione di SP1.

Nota

Per annullare la registrazione di tutte le istanze di PWA, è necessario utilizzare il comando TFSAdmin ProjectServer /UnregisterPWA. Questo comando è accessibile solo da Visual Studio 2010 o da Team Explorer se è installato SP1. Per ulteriori informazioni, vedere Rimozione di un componente dalla sincronizzazione dei dati.

Se si prevede di continuare a sincronizzare dati tra i due prodotti server, è necessario reinstallare SP1 e registrare nuovamente Project Web Access con Team Foundation Server. Questo processo comporta la riconfigurazione delle regole globali necessarie per supportare l'integrazione.

Torna all'inizio

Problemi di accesso negato con una configurazione di bilanciamento del carico di rete

Se si dispone di autorizzazioni amministrative in Project Server, è possibile che venga visualizzato un messaggio di accesso negato 401 dopo aver configurato l'integrazione tra i due prodotti server. Questo messaggio può essere visualizzato quando la distribuzione di Project Server contiene i componenti seguenti:

  • Due o più server front-end Web.

  • Bilanciamento carico di rete di Windows per bilanciarli.

  • Un singolo IP statico come front-end di Bilanciamento carico di rete con un nome registrato con Domain Name Services (DNS).

Per risolvere questo problema, è necessario impostare una di due chiavi del Registro di sistema. Per ulteriori informazioni, vedere la pagina del sito Web Microsoft relativa alla visualizzazione dell'errore 401.1 durante l'esplorazione di un sito Web che utilizza l'autenticazione integrata ed è ospitato in IIS 5.1 o versione successivahttps://go.microsoft.com/fwlink/?LinkId=207283.

Torna all'inizio

È possibile che si verifichino più errori quando viene eseguito l'aggiornamento di sottoprogetti con il progetto master aperto

È possibile sincronizzare i dati tra un progetto team e un piano del progetto dell'organizzazione che è un sottoprogetto. Non è possibile gestire o aggiornare dati da un progetto master che contiene sottoprogetti mappati. È possibile avere un piano master che include sottoprogetti mappati a Team Foundation Server, tuttavia il componente aggiuntivo del client Team Foundation per Project Professional blocca la modifica dei sottoprogetti mappati da un piano master. In particolare, il componente aggiuntivo impedisce la modifica o l'eliminazione di un'attività pianificata per essere sincronizzata con Team Foundation dal piano master.

È possibile che vengano restituiti vari errori se si apre contemporaneamente un sottoprogetto e il relativo progetto master. È ad esempio possibile che venga visualizzato uno o più dei messaggi di errore seguenti:

  • La visualizzazione Team Foundation Gantt (Project Server) non esiste in questa versione di Project. Selezionare una visualizzazione diversa.

  • Il seguente campo selezionato per gestire il tipo di elemento di lavoro è già utilizzato dal progetto: pjTaskText30. Se si continua, i dati esistenti verranno sovrascritti.

    Fare clic su 'Annulla' per impedire che i dati vengano sovrascritti o eliminati, quindi copiare i dati di pjTaskText30 in campi non utilizzati nel progetto oppure contattare l'amministratore per modificare il campo locale.

    Continuare?

  • TF82041: modifica di attività in un sottoprogetto non supportata dal progetto principale. Aprire il sottoprogetto per modificare, pubblicare o aggiornare le attività.

  • TF80069: rilevato un errore durante l'aggiornamento dei dati nell'applicazione.

Per risolvere questi errori, chiudere il progetto master quando si modifica un sottoprogetto mappato.

Torna all'inizio

Vedere anche

Altre risorse

Cenni preliminari sul processo di sincronizzazione per l'integrazione di Team Foundation Server e Project Server

Rimozione di un componente dalla sincronizzazione dei dati

Modifica della configurazione della distribuzione

Amministrazione dell'integrazione di Team Foundation Server e Project Server

Cronologia delle modifiche

Data

Cronologia

Motivo

Aprile 2011

Corretto il riferimento al mapping descritto nella sezione seguente: È possibile che vengano segnalati più errori e condizioni di deadlock in condizioni di sovraccarico. Aggiunta di informazioni su come risolvere l'errore TF208104.

Correzione di bug nel contenuto.