Tecnologie di configurazione guidata di SharePoint Products e ha esito negativo dopo l'installazione di qualsiasi aggiornamento cumulativo o service pack per Project Server 2007 è stato rilasciato in ottobre 2008 o versioni successive

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 971217
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sintomi
Dopo l'installazione di qualsiasi aggiornamento cumulativo o service pack per Microsoft Office Project Server 2007 è stato rilasciato in ottobre 2008 o versioni successive, il SharePoint guidata prodotti e tecnologie configurazione ha esito negativo. Inoltre, il seguente messaggio di errore registrato nel file di Upgrade.log:

“ Microsoft.Office.Project.Server.Upgrade.ReportingDatabaseUpgrader_12_1_153_0.Upgrade() ” nell'istruzione DELETE in conflitto con vincolo REFERENCE "FK_MSP_TimesheetLine_TaskNameUID". Si è verificato il conflitto nel database "TaskConsistency_ <instance_name> _Reporting", tabella "dbo.MSP_TimesheetLine", la colonna 'TaskNameUID'. L'istruzione è stata terminata. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Microsoft.Office.Server.Data.SqlSession.ExecuteScript(TextReader textReader, Int32 commandTimeout) at Microsoft.SharePoint.Upgrade.SPDatabaseAction.ExecuteSql(String sql, Int32 commandTimeout) at Microsoft.SharePoint.Upgrade.SPDatabaseAction.ExecuteSql(String sql)at Microsoft.Office.Project.Server.Upgrade.ReportingDatabaseUpgrader_12_1_153_0.Upgrade() at Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade()
Nota Per impostazione predefinita, il file Upgrade.log è nella seguente cartella: %Programmi%\File comuni\Microsoft Shared\Web Server Extensions\Logs\
Cause
Questo problema si verifica a causa di una condizione molto specifica nel database di report. In un numero molto limitato di casi, potrebbe esserci record duplicati nel database di report. Questi record duplicati può causare il SharePoint Technologies configurazione guidata prodotti e un errore.
Risoluzione
Prima di installare qualsiasi aggiornamento cumulativo di Project Server 2007 o il service pack rilasciato in ottobre 2008 o versioni successive, utilizzare lo script seguente per verificare la condizione nel database di report.

Note
  • Eseguire questo script di rilevamento solo una volta. Se si riceve un numero positivo quindi eseguito lo script di ripristino. Impossibile eseguire lo script di rilevamento una seconda volta perché esso verrà visualizzato nuovamente un numero positivo anche se non esiste più un problema. Se si esegue lo script di rilevamento una seconda volta e ottenere comunque un risultato positivo, è un falso positivo e si tratta di una caratteristica di progettazione. Lo script di rilevamento è stato scritto per essere estremamente sensibili a alcuna indicazione del problema che causa l'errore. Lo script di correzione, tuttavia, pinpointed alla risoluzione del problema esatto che causa l'errore. Se è rieseguire lo script di rilevamento, è possibile che nel database è di prelievo è ancora alcuni approfondirò, ma lo script di correzione verrà hanno già risolto la directory principale dell'errore.
  • Se si dispone di un'installazione predefinita di Project Server, il nome del database è denominato ProjectServer_Reporting. È inoltre possibile verificare il nome del database di report è associato al sito di Project Server tramite il sito Web Amministrazione centrale SharePoint.

IF(      SELECT            DuplicatesCount = COUNT(*)      FROM  (                        -- Returns the TaskUID and the Latest date that are duplicates, along with the number of times they are duplicated                        SELECT                              TSTask.TaskUID,                              TSTask.LatestDate,                              DuplicatesCount = COUNT(TSTask.TaskNameUID)                        FROM (                                          -- This will return a 'copy' of the MSP_TimesheetTask table, but with the TaskUID fixed (by looking at the Assignments table)                                          SELECT                                                distinct(MSP_TimesheetTask.TaskNameUID), --Distinct, because when joining with lines we will have one row for each line, and so on                                                MSP_TimesheetTask.LatestDate,                                                TaskUID = ISNULL(MSP_EpmAssignment.TaskUID, MSP_TimesheetTask.TaskUID)                                          FROM dbo.MSP_TimesheetTask                                          LEFT OUTER JOIN MSP_TimesheetLine                                                ON MSP_TimesheetLine.TaskNameUID = dbo.MSP_TimesheetTask.TaskNameUID                                          LEFT OUTER JOIN dbo.MSP_TimesheetProject                                                ON MSP_TimesheetLine.ProjectNameUID = MSP_TimesheetProject.ProjectNameUID                                          LEFT OUTER JOIN dbo.MSP_EpmAssignment                                                ON MSP_EpmAssignment.ProjectUID = MSP_TimesheetProject.ProjectUID AND                                                      MSP_EpmAssignment.AssignmentUID = MSP_TimesheetLine.AssignmentUID                                ) AS TSTask                        GROUP BY TSTask.TaskUID, TSTask.LatestDate --Define groups: all the rows that have the same TaskUID and LatestDate                        HAVING COUNT(TSTask.TaskNameUID) > 1 --See if we have any groups that have more than one row in them. If there are this means the old upgrade will fail.                  ) AS Duplicates) > 0      PRINT 'A correctable data issue has been detected.  Please run the data correction script before upgrading your installation.'ELSE      PRINT 'No data issues were detected.  You can continue with your upgrade.'
Se questo script fornisce un risultato positivo, contattare il servizio supporto tecnico clienti Microsoft per assistenza risolvere il problema.
Status
Microsoft ha confermato che si tratta di un problema con i prodotti elencati nella sezione "Si applica a".
Informazioni
Se si tratta di un problema per la distribuzione, solo sarà un problema per una sola volta. Di conseguenza, non è necessario eseguire questo script se si verifica una delle seguenti condizioni:
  • Qualsiasi aggiornamento cumulativo di Project Server 2007 che viene rilasciato in ottobre 2008 o versioni successive è distribuito correttamente.
  • 2007 Office Servers Service Pack 2 è stato distribuito correttamente.
Protezione dei dati
Si noterà inoltre la tabella versioni nel database di report sarà simile al seguente:
VersionId Version 00000000-0000-0000-0000-000000000000 12.0.4518.1016 00000000-0000-0000-0000-000000000000 12.0.6218.1000 00000000-0000-0000-0000-000000000000 12.0.6300.5000 00000000-0000-0000-0000-000000000000 12.0.6318.5000 00000000-0000-0000-0000-000000000000 12.0.6327.5000 A1EF27C5-A62C-44A2-BEA8-D244C622A092 12.1.152.0
Le prime righe dipenderà da vari aggiornamenti precedentemente caricati, ma la riga finale indica che il passaggio di aggiornamento corretta ultimo è stato 152 e l'azione di aggiornamento per 12_1_153 non riuscita.

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 971217 - Ultima revisione: 01/15/2015 19:53:55 - Revisione: 3.0

Microsoft Office Project Server 2007

  • kbnosurvey kbarchive kbmt kbexpertiseinter kbtshoot kbsurveynew kbprb KB971217 KbMtit
Feedback