Sintomi
Si consideri lo scenario seguente:
-
Si dispone di un Microsoft SQL Server 2012 Analysis Services (SSAS 2012) o Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) database che dispone di più origini dati.
-
Si dispone di una query multidimensionale (MDX) che contiene alcuni filtri.
-
Si esegue la query MDX in una partizione OLAP relazionale (ROLAP). La partizione ROLAP e la dimensione che fa riferimento ai filtri provenienti da diverse origini dati
In questo scenario, potrebbe essere restituito un risultato errato o potrebbe verificarsi una violazione di accesso.
Causa
Questo problema si verifica poiché un'origine dati secondaria impedisce a SSAS inserendo i filtri nella query SQL. Poiché si tratta di un comportamento imprevisto, SSAS genera strutture di portare a risultati non corretti o di una violazione di accesso dati incoerenti.
Risoluzione
Informazioni sull'aggiornamento cumulativo
Il problema è stato risolto prima nell'aggiornamento cumulativo seguente di SQL Server.
Aggiornamento cumulativo 10 per SQL Server 2012/en-us/help/2891666
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutte le correzioni di protezione che sono state incluse nell'aggiornamento cumulativo precedente. Estrarre gli ultimi aggiornamenti cumulativi per SQL Server:
Aggiornamento cumulativo 8 per SQL Server 2008 R2 Service Pack 2La correzione di questo problema è stata rilasciata prima 8 aggiornamento cumulativo. Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo per SQL Server 2008 R2 Service Pack 2, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2871401 pacchetto di aggiornamento cumulativo 8 per 2008 R2 Service Pack 2Nota: Poiché le versioni sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e rilascio delle correzioni per tutte le correzioni fornite con le precedenti SQL Server 2008 R2 Service Pack 2. Si consiglia di considerare l'ipotesi di applicare la versione più recente contenente tale hotfix. Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
2730301 di SQL Server 2008 R2 versioni rilasciate dopo il rilascio di SQL Server 2008 R2 Service Pack 2
Aggiornamento cumulativo 4 per Il Service Pack 1 di SQL Server 2012La correzione di questo problema è stata rilasciata nell'aggiornamento cumulativo 4. Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo per SQL Server 2012 Service Pack 1, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2833645 cumulativo update package 4 per SQL Server 2012 Service Pack 1Nota: Poiché le versioni sono cumulative, ogni nuova versione contiene tutte le correzioni rapide e rilascio delle correzioni per tutte le correzioni di protezione che erano incluse nelle precedenti di SQL Server 2012 Service Pack 1. Si consiglia di considerare l'ipotesi di applicare la versione più recente contenente tale hotfix. Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
2772858 di SQL Server 2012 versioni rilasciate dopo il rilascio di Service Pack 1 di SQL Server 2012
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Ulteriori informazioni
Il problema è stato parzialmente risolto in un aggiornamento precedente. Tuttavia, la correzione descritta in questo articolo della Knowledge Base (KB) è stata completata. Per la correzione originale, è possibile fare riferimento al seguente articolo:
2770635 FIX: risultato errato quando si esegue una query MDX in un database di SSAS 2008 R2 o SSAS 2012 che dispone di più origini dati