Symptome
Sie führen eine Abfrage für eine instance von Microsoft SQL Server 2012 aus. Wenn die Abfrage tempdb verwendet, erhalten Sie möglicherweise die folgenden Fehlermeldungen:
-
Hinweis
Fehler: 5180, Schweregrad: 22, Status: 1.
Der Dateikontrollblock (File Control Block, FCB) konnte für die ungültige Datei-ID 0 in der Tempdb-Datenbank nicht geöffnet werden.
-
Hinweis
Fehler: 17066, Schweregrad: 16, Status: 1.
SQL Server Assertion: Datei:<>Alloc.cpp, line=2697 Failed Assertion = 'IAM_pg_id != PageId_NULL'.
-
Hinweis
Fehler: 3624, Schweregrad: 20, Status: 1.
Eine Überprüfung der Systemassertion ist fehlgeschlagen. Weitere Informationen finden Sie im SQL Server Fehlerprotokoll.
-
Hinweis
Fehler: 605, Schweregrad: 21, Status: 3.
Fehler beim Abrufen der logischen Seite (19:31824) in Datenbank 2. Sie gehört zur Zuordnungseinheit 0 und nicht zu 720680216393744384.
Dieses Problem kann auftreten, wenn Sie eines der folgenden Features verwenden:
- Isolationsstufen für optimistische Transaktionen
- Onlineindizierung
- Mehrere aktive Resultsets (MARS)
- Trigger
Lösung
Dieses Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben:
- Kumulatives Update 10 für SQL Server 2012 Service Pack 2
- Kumulatives Update 1 für SQL Server 2012 Service Pack 3
Empfehlung: Installieren Sie das neueste kumulative Update für SQL Server
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:
Neuestes kumulatives Update für SQL Server 2012 SP2
Neuestes kumulatives Update für SQL Server 2012 SP3
Hinweis Informationen zu den neuesten SQL Server Builds finden Sie unter Wo finden Sie Informationen zu den neuesten SQL Server Builds .
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Referenzmaterial
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.