Hallo,
Durch einen Servercrash vor längerem wurde die Datenbank beschädigt, es gibt eine Inkonsistenz.
Aufgefallen ist dies erst bei einem Update-Versuch.
Da dies schon länger her ist, ist ein Zurückspielen eines Backups keine Option mehr (Transaction-Logs sind ebenfalls keine Option mehr).
Wir müssten die DB manuell (oder gibt es ein Tool von JTL?) reparieren.
Die Fehlermeldung:
Fehler beim Update:
Die Prüfung der Datenbank ist fehlgeschlagen
Tabellenfehler: tLieferantenBestellung-Tabelle (ID "463340715"). Die Indexzeile im IX_dbo_tLieferantenbestellung_nStatus-Index (ID "2") stimmt mit keiner Datenzeile überein. Mögliche Ursache sind zusätzliche oder ungültige Schlüssel für:
Die Indexzeile (1:733080:14) mit Werten (nStatus = 20 and kLieferantenBestellung = 4468) zeigt auf die durch (kLieferantenBestellung = 4468) identifizierte Datenzeile.
Von CHECKDB wurden 0 Zuordnungsfehler und 1 Konsistenzfehler in der tLieferantenBestellung-Tabelle (Objekt-ID 463340715) gefunden.
Bei einer schnellen manuellen Prüfung stellten wir fest, dass es in den Tabellen
tLieferantenBestellungLA
tLieferantenBestellungLieferant
tLieferantenBestellungRA
einen Eintrag zu einer Bestellung gibt, die jedoch in
tLieferantenBestellung
NICHT vorhanden ist.
Kann man in tLieferantenBestellung einen "Dummy" Datensatz einfügen, um die Konsistenz wiederherzustellen, oder wäre es möglich, alle referenzierten anderen Einträge in den diversen Tabellen zu dieser fehlenden Bestellung zu löschen?
Welche Tabellen sind von tLieferantenBestellung abhängig?
Eventuell weiß jemand weiter - vielen Dank!
Durch einen Servercrash vor längerem wurde die Datenbank beschädigt, es gibt eine Inkonsistenz.
Aufgefallen ist dies erst bei einem Update-Versuch.
Da dies schon länger her ist, ist ein Zurückspielen eines Backups keine Option mehr (Transaction-Logs sind ebenfalls keine Option mehr).
Wir müssten die DB manuell (oder gibt es ein Tool von JTL?) reparieren.
Die Fehlermeldung:
Fehler beim Update:
Die Prüfung der Datenbank ist fehlgeschlagen
Tabellenfehler: tLieferantenBestellung-Tabelle (ID "463340715"). Die Indexzeile im IX_dbo_tLieferantenbestellung_nStatus-Index (ID "2") stimmt mit keiner Datenzeile überein. Mögliche Ursache sind zusätzliche oder ungültige Schlüssel für:
Die Indexzeile (1:733080:14) mit Werten (nStatus = 20 and kLieferantenBestellung = 4468) zeigt auf die durch (kLieferantenBestellung = 4468) identifizierte Datenzeile.
Von CHECKDB wurden 0 Zuordnungsfehler und 1 Konsistenzfehler in der tLieferantenBestellung-Tabelle (Objekt-ID 463340715) gefunden.
Bei einer schnellen manuellen Prüfung stellten wir fest, dass es in den Tabellen
tLieferantenBestellungLA
tLieferantenBestellungLieferant
tLieferantenBestellungRA
einen Eintrag zu einer Bestellung gibt, die jedoch in
tLieferantenBestellung
NICHT vorhanden ist.
Kann man in tLieferantenBestellung einen "Dummy" Datensatz einfügen, um die Konsistenz wiederherzustellen, oder wäre es möglich, alle referenzierten anderen Einträge in den diversen Tabellen zu dieser fehlenden Bestellung zu löschen?
Welche Tabellen sind von tLieferantenBestellung abhängig?
Eventuell weiß jemand weiter - vielen Dank!