Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Questo hotfix si applica anche a Microsoft SQL Server 2014 Analysis Services (SSAS 2014).

Sintomi

Si supponga di avere alcune dimensioni nel cubo di Microsoft SQL Server 2012 Analysis Services (SSAS 2012) o SQL Server 2014 Analysis Services (SSAS 2014) (Tfs_Analysis) che contiene i dati per Microsoft Visual Studio Team Foundation Server (TFS). Quando si esegue un comando processo in base alle dimensioni, l'elaborazione potrebbe non riuscire e viene visualizzato il messaggio di errore seguente:

Errore interno: si è verificato un errore imprevisto (file "pfiallocator. cpp", riga 822, funzione "PFMemoryHolder:: RegisterMemoryHolder").

Se si usa SQL Profiler per individuare il problema, la traccia Mostra che il messaggio di errore seguente viene visualizzato durante il comando ProcessFull della dimensione vDimWorkItemTreeOverlay :

Errore interno: si è verificato un errore imprevisto (file "pfiallocator. cpp", riga 822, funzione "PFMemoryHolder:: RegisterMemoryHolder"). Errori nel motore di archiviazione OLAP: si è verificato un errore durante l'elaborazione dell'attributo "WorkItemTreeSK" della dimensione "albero elemento di lavoro" del database "Tfs_Analysis".

Nota L'errore di elaborazione influisce sulle progettazioni di database di Analysis Services che hanno origini dati che usano il provider di dati .NET Framework gestito per SQL Server, ovvero System. Data. SqlClient.

Causa

Il problema si verifica perché il valore di una chiave di dimensione duplicata nell'origine dati viene usato dall'elaborazione di Analysis Services.

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:

Ulteriori informazioni

Dopo aver applicato l'hotfix, l'elaborazione si comporterà in base alle impostazioni di configurazione degli errori di elaborazione anziché in base a sintomi di errore interni. Puoi controllare il comportamento usando l'impostazione della chiave duplicata quando elabori le dimensioni di SSAS. In alternativa, puoi controllare il comportamento configurando la proprietà Duplica della proprietà ErrorConfiguration come segue quando disegni le dimensioni:

  • Quando l'impostazione duplicazione tasti è impostata sull'impostazione predefinita IgnoreError, non ci sono avvisi quando viene rilevato un valore di chiave duplicato e l'elaborazione continua.

  • Quando l'impostazione di duplicazione dei valori è impostata su ReportAndContinue, vengono segnalati gli errori o gli avvisi. Tuttavia, l'elaborazione continua.

  • Quando l'impostazione di duplicazione dei valori è impostata su ReportAndStop, vengono segnalati gli errori o gli avvisi e l'elaborazione viene interrotta.

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Soluzione alternativa

Per risolvere il problema, eliminare la chiave duplicata non valida nelle tabelle delle dimensioni del data warehouse in motore di database di SQL Server. Per trovare la chiave duplicata, è possibile usare la query seguente:SELECT COUNT(WorkItemTreeSK) WorkItemTreeSKCount, WorkItemTreeSKFROM [Tfs_Warehouse].dbo.vDimWOrkItemTreeOverlayGROUP BY WorkItemTreeSKHAVING COUNT(WorkItemTreeSK) >1

Riferimenti

Per altre informazioni sulle opzioni e le impostazioni di elaborazione, visitare il sito Web MSDN seguente:

Informazioni sulle opzioni e le impostazioni di elaborazionePer altre informazioni su come elaborare manualmente il warehouse o il cubo, visitare il sito Web MSDN seguente:

Elaborare manualmente il data warehouse e il cubo di Analysis Services per Team Foundation Server

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×