Si applica a
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web 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

Supponiamo di avere una tabella che contiene indici non univoci in Microsoft SQL Server 2012 o SQL Server 2014. Quando si esegue una query per aggiornare la tabella usando l'indice bitmap che contiene una chiave di partizione, viene visualizzato il messaggio di errore seguente:

Msg 2601, livello 14, stato 1, riga 1Cannot inserire la riga di chiave duplicata nell'oggetto <nome tabella> con indice univoco <nome indice>. Il valore della chiave duplicata è (0, <il valore>).

Nota L'indice non è un indice univoco e consente i duplicati.

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:

Soluzione alternativa

Per risolvere il problema, abilitare la traccia flag 8690 per disabilitare l'operazione di spooling . Questa soluzione alternativa può tuttavia causare una regressione delle prestazioni perché lo spool è disabilitato.

Stato

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

Serve aiuto?

Vuoi altre opzioni?

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