Applies ToSQL Server 2008 Service Pack 3 SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 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) SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Sintomi

Quando si esegue una query sui dati della colonna BLOB (Binary Large Object) in Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 o SQL Server 2014, è possibile che venga visualizzato un messaggio di errore analogo al seguente:

Errore: 5180 non è stato possibile aprire la banca di controllo file (FCB) per l'ID di file non valido 0 nel database "tempdb". Verificare il percorso del file. Eseguire DBCC CHECKDB.

Causa

Il problema si verifica perché SQL Server non gestisce correttamente un messaggio di attenzione (Annulla) durante la lettura dei dati BLOB. Questo problema si verifica solo quando la cache BLOB interna in memoria è disabilitata. Quando la cache è disabilitata, i dati della cache vengono cambiati nel database tempdb. In seguito, SQL Server legge i dati BLOB dal database tempdb anziché dalla cache in memoria. Dipende dalle dimensioni dei dati BLOB o dalla condizione di memoria del server, la cache BLOB interna in memoria è disabilitata.

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:

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.

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