KB2993262 - CORREZIONE: nel risultato mancano alcune righe quando si esegue una query per selezionare i dati dal server collegato Oracle tramite merge join

Si applica a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomi

Si supponga di eseguire una query per selezionare i dati da un server collegato Oracle utilizzando un merge join in Microsoft SQL Server 2012 o SQL Server 2014. Quando è presente una colonna di tipo NUMBER che non ha una precisione definita nel server collegato Oracle, la query viene eseguita correttamente, ma alcune righe non sono presenti nel risultato.

Nota Questo problema si verifica solo se il merge join viene selezionato automaticamente da SQL Server.

Risoluzione

Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.

Aggiornamento cumulativo 4 per SQL Server 2014 /en-us/help/2999197

Aggiornamento cumulativo 2 per SQL Server 2012 SP2 /en-us/help/2983175

Informazioni sugli aggiornamenti cumulativi per SQL Server

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nell'aggiornamento cumulativo precedente. Scopri gli aggiornamenti cumulativi più recenti per SQL Server:

      

Soluzione alternativa

Per risolvere questo problema, usare un join a cicli annidati o un hash join usando il comando Opzione invece del merge join.

Stato

Microsoft ha confermato che il problema riguarda i prodotti Microsoft elencati nella sezione "Si applica a".

Informazioni sulla dichiarazione di non responsabilità di terze parti

I prodotti di terze parti citati in questo articolo sono prodotti da società indipendenti di Microsoft. Microsoft non riconosce alcuna garanzia, implicita o espressa, in relazione alle prestazioni o all'affidabilità di tali prodotti.