Relationsprüfung MOD007213 Bis DB 39.5.0 / S 39.5.8

warning Ab Server-Version 39.5.8 oder DB-Version 39.5.0 wurde das Modul 007213 Relationsprüfung überarbeitet und in Datenbankkonsistenz überprüfen umbenannt. Wenn Sie eine DB-Version >= S 39.5.8 oder DB 39.5.0 im Einsatz haben, wechseln Sie bitte zu DatenbankKonsistenzUeberpruefenMOD007213.

arrowbright Einstieg

  • Customizer --> Datenbanken --> Relationsprüfung

info Information

  • Das Modul zeigt alle unter der aktuellen Lizenz gespeicherten DB-Instanzen.

more Vorgehensweise

  • Für die gewünschte DB-Instanz die Checkbox Relationsprüfung aktivieren.
  • Speichern
    • Die entsprechende DB-Instanz wird auf Vorhandensein der fehlerhaften oder ungültigen Daten überprüft.
    • Es wird eine Datei erstellt mit dem folgendem Aufbau:
      • relation_check_"SchemanameQ1-7B".chk
        • Bsp.: relation_check_Q1B.chk
    • Diese wird in das PLANTA-Arbeitsverzeichnis abgelegt.
    • Die erstellte ASCII-Datei kann mit einem Texteditor (Bsp.: Notepad) angesehen werden.

note Details

  • In diesem Modul kann mit dem Parameter Konsistenz-Check der Konsistenz-Check für I-Texte bzw. Hyperlinks aktiviert werden.

index Siehe auch: Systemparameter, Datenbankinstanz-Parameter

Auswertung von Relationsprüf-Dateien

info Information
  • Die Relationsprüfung zeigt an, wo in der Datenbank zu Datensätzen die übergeordneten Datensätze fehlen.
  • Die I-Text-Prüfung läuft 2x durch. In der ersten Runde werden zu gefundenen Rudimenten von I-Texten die Quellen geprüft und bei Fehlen einer Komponente der I-Text aus der Quelle wieder regeneriert. In der zweiten Runde werden I-Texte, zu welchen definitiv keine Quelle mehr existiert, gelöscht.

Allgemeine Ausgabe-Informationen

Zeile Beispiel Beschreibung Bearbeitung
Datatable DTXXX has no upper relations Datatable DT458 has no upper relations Information, dass eine Relationsprüfung nicht gemacht wird, da die Datentabelle keine übergeordnete Datentabelle hat keine
Rows found 7 rows found in datatable DT458 Es wurden so und so viele „Reihen“ (Datensätze) in dieser Datentabelle gefunden, in der Datentabelle wurden keine Fehler festgestellt. keine
Rows proof 7 rows proof in datatable DT458 Info, wieviele Reihen geprüft wurden (ohne Fehler). Geht einher mit Rows found. keine

Prüfung Relationen

Zeile Beispiel Beschreibung Bearbeitung
Check key DT456 check DT412 Key: DI 26885 = - not found In der erstgenannten Datentabelle gibt es
einen Datensatz, welcher in der zweitgenannten, übergeordneten
Datentabelle nicht existiert. Der Datensatz-Ident wird durch die genannten DIs definiert. Die DIs werden ohne vorangehende Nullen dargestellt.
Direktmodule auf die Datentabellen bauen, Datensätze
prüfen und je nachdem die untergeordneten überflüssigen
Datensätze löschen, oder die übergeordneten Datensätze
wieder anlegen, wenn benötigt.
No rows found No rows found in data table 514 In dieser Datentabelle wurden keine zu prüfenden Datensätze gefunden. keine

application Besipiel

  • Ausgabe im chk-File: DT826 check DT824 Key: DI 8497 = 000693 DI 8514 = 000006 DI 8498 = 24508 not found
    • Zerlegt:
      • DT826 check: in dieser Datentabelle wird der inkonsistente Datensatz gefunden
      • DT824 Key: dieses ist die übergeordnete Datentabelle, in welcher der korrespondierende Datensatz nicht (mehr) vorhanden ist
      • DI 8497 = 000693: erstes DI des Schlüssels der Datentabelle mit Wert, hier also Projekt-ID=000693
      • DI 8514 = 000006: zweites DI des Schlüssels mit Wert, hier also Berichts-ID=000006
      • DI 8498 = 24508: drittes DI des Schlüssels mit Wert, hier also Vorgangs-ID=24508
        • (es können 2-6 Schlüssel je nach Datentabelle sein)

Prüfung I-Texte

Zeile Beispiel Beschreibung Bearbeitung
has no I-Text DT454 check Key: DI 1065 = 00000022 DI 1066 = 100 DI1217 with I-number 36255 has no itext Information über gefundene I-Nummer ohne Quelle für den I-Text. Keine. Wird automatisch vom Relationscheck regeneriert oder ggf. gelöscht. Bei einem zweiten Check-Durchlauf sollten die Datensätze nicht mehr angezeigt werden.
has no source key DT435 check Key: DI 1538 = 625003889 DI 1550 = DE has no source key Information darüber, dass zum I-Text in der ersten Runde keine Quelle gefunden wurde und der I-Text / die I-Nummer gelöscht wurde. Keine. Bei einem zweiten Check-Durchlauf sollten die Datensätze nicht mehr angezeigt werden.





 
  • Suche in Topic-Namen

  • Suche in Topic-Inhalten