FIX: Un'asserzione di sistema in longrec.inl:1318 si verifica quando si ricostruiscono o creare un indice in una tabella di SQL Server 2012

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 3053960
Sintomi
Si supponga di disporre di una tabella che contiene un FILESTREAMcolumn e una colonna LOB di Microsoft SQL Server2012. Quando si elimina la colonna LOB e tenta di ricostruire un indice cluster esistente o creare un nuovo indice cluster, viene visualizzato il seguente messaggio di errore di asserzione di sistema:
Data>Ora> spidID> Errore: 17066, gravità: 16, stato: 1.
Data>Ora> spidID> Asserzione SQL Server: File:FilePath> \longrec.inl >, riga = asserzione non riuscita 1318 = ' outBufLen > = offset delle (InRowContent, m_varBlobCol) + inBufLen'. Questo errore può essere correlato alla temporizzazione. Se l'errore persiste dopo aver nuovamente eseguito l'istruzione, utilizzare DBCC CHECKDB per verificare l'l'integrità strutturale del database o riavviare il server affinché le strutture di dati in memoria non siano danneggiate.
Data>Ora> spidID> Errore: 3624, gravità: 20, stato: 1.
Data>Ora> spidID> Un controllo di sistema asserzione non riuscita. Controllare il log degli errori di SQL Server per ulteriori informazioni. In genere, un'asserzione non riuscita è causata dal danneggiamento dei dati o bug software. Per verificare se il database è danneggiato, si consiglia di eseguire DBCC CHECKDB. Se hai accettato di inviare immagini a Microsoft durante l'installazione, verrà inviato un dump mini a Microsoft. Un aggiornamento potrebbe essere disponibile da Microsoft il Service Pack più recente o in un QFE dal supporto tecnico.
Risoluzione
Il problema è stato risolto prima nell'aggiornamento cumulativo seguente di SQL Server.

Aggiornamento cumulativo 6 per SQL Server 2012 SP2

Informazioni sugli aggiornamenti cumulativi per SQL Server

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutte le correzioni di protezione che sono stati incluse nell'aggiornamento cumulativo precedente. Estrarre gli ultimi aggiornamenti cumulativi per SQL Server:
Status
Microsoft ha confermato che questo è un problema per i prodotti Microsoft elencati nella sezione "Si applica a".

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 3053960 - Ultima revisione: 03/14/2016 10:32:00 - Revisione: 2.0

Microsoft SQL Server 2012 Service Pack 2

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3053960 KbMtit
Feedback