Problembeschreibung
Gehen Sie davon aus, dass Sie eine Abfrage ausführen, die einen verknüpften Server in Microsoft SQL Server 2016 und 2017 verwendet. Wenn die Abfrage während der Ausführung abgebrochen wird, kann ein Assertionsfehler selten auftreten und SQL Server kann unerwartet beendet werden. Darüber hinaus erhalten Sie eine Fehlermeldung, die wie folgt aussieht:
DateTime spid82 Fehler: 17066, Schweregrad: 16, Zustand: 1.
DateTime spid82 SQL Server Assertion: File:FileName\FilePath, line=LineNumber Failed Assertion = 'pilb->m_cRef == 0'. Dieser Fehler kann zeitlich bedingt sein. Wenn der Fehler nach dem erneuten Ausführen der Anweisung weiterhin auftritt, verwenden Sie DBCC CHECKDB, um die Datenbank auf strukturelle Integrität zu überprüfen, oder starten Sie den Server neu, um sicherzustellen, dass speicherintegrierte Datenstrukturen nicht beschädigt sind.
DateTime spid82 Fehler: 3624, Schweregrad: 20, Zustand: 1.
Lösung
Dieses Problem wurde in den folgenden kumulativen Updates für SQL Server behoben:
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:
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Informationsquellen
Erfahren Sie mehr über die Terminologie, die Microsoft verwendet, um Softwareupdates zu beschreiben.