Sie erhalten eine Fehlermeldung "Fehler 605" beim Ausführen einer Abfrage mit Optimierungshinweis NOLOCK oder Sie Isolationsstufe der Transaktion READ UNCOMMITTED in SQL Server

Zusammenfassung

Ausführen einer Abfrage mit Optimierungshinweis NOLOCK oder Einstellung der Transaktionsisolationsstufe READ-UNCOMMITTED, möglicherweise vorübergehend 605 Fehlermeldungen generieren.

Weitere Informationen

In der Regel Zugriff auf Daten, die geändert wird entweder durch einen anderen Benutzer oder Prozess durch Sperren der Daten verweigert. Die Befehle NOLOCK und READ UNCOMMITTED ermöglichen eine Abfrage zum Lesen von Daten von einem anderen Benutzer gesperrt ist. Dies wird als dirty Read bezeichnet da Werte lesen können, die bisher noch nicht festgeschrieben und ändern.

Wenn eine Abfrage, die mit NOLOCK oder READ UNCOMMITTED versucht, Daten zu lesen, der verschoben wird oder von einem anderen Benutzer geändert, einem 605-Fehler. Der Schweregrad der Fehler 605 während Lesevorgang geändert wird und dem Schweregrad 21 12 festgeschriebene Daten lesen. Tritt ein 605 Fehler einen Schweregrad von 12 ist wahrscheinlich eine vorübergehende Fehler 605 und kein Konsistenzproblem anzugeben. Um sicherzustellen, dass diese vorübergehende Fehler 605 auftreten, wiederholen Sie die Abfrage später.

Wenn der Fehler weiterhin auftritt, entfernen Sie den NOLOCK soll der Transaktionsisolationsstufe READ COMMITTED oder 605 Schweregrad 21 nicht auftritt, überprüfen. Ein Fehler 605 auf 21 gibt die Datenbank möglicherweise beschädigt. Bei einem 605 Ebene 21 Fehler SQL Server-Onlinedokumentation finden Sie weitere Informationen, und wenden Sie sich an Ihren bevorzugten Anbieter für weitere Hilfe.
Eigenschaften

Artikelnummer: 235880 – Letzte Überarbeitung: 10.01.2017 – Revision: 1

Feedback