So konfigurieren Sie die Datenprüfung

Die Datenprüfung steht nur für datenbankbasierte Oracle-Fachschalen zur Verfügung. Sie wird nicht für SQL Server oder dateibasierte Fachschalen unterstützt.

  1. Führen Sie im Infrastructure Administrator einen der folgenden Schritte durch:
    • Klicken Sie auf Enterprise, und stellen Sie eine Verbindung zur datenbankbasierten Fachschale her. Öffnen Sie ein Projekt.
    • Klicken Sie auf Datei, und öffnen Sie eine Fachschalen-Zeichnung oder -Vorlage.
  2. Klicken Sie auf den Knoten Fachschale.
  3. Klicken Sie auf Menü Fachschale > Datenprüfung.
  4. Klicken Sie unter Datenprüfung auf die Registerkarte Allgemein und dann auf , um eine Prüfung zu erstellen.
  5. Geben Sie einen Namen und optional eine übergeordnete Prüfung und eine Beschreibung ein.
  6. Geben Sie die SQL-Select-Anweisung an, die von der ausgewählten Datenprüfung ausgeführt wird.

    Bei einer Prüfungsanweisung handelt es sich um eine SQL-Select-Anweisung, durch die Daten analysiert und Fehlermeldungen zurückgegeben werden. Wenn die Prüfungsanweisung keine Zeilen zurückgibt, sind die Daten gültig. Erstellen Sie die Anweisung mithilfe des SQL-Assistenten. Siehe Referenz zu SQL-Ausdrücken.

    Die SQL-Select-Anweisung muss eine Reihe von FIDs zurückgeben und sollte mit den folgenden Skeletten übereinstimmen.

    • Verwenden Sie für einfache Datenprüfungen die folgende Anweisung
      SELECT fid FROM <feature class> WHERE <checking condition> ORDER BY fid;
    • Verwenden Sie für erweiterte Datenprüfungen die folgende Anweisung
      REPEAT <select statement> FOR <select statement>;

      Durch diese Select-Anweisung wird die erste Select-Anweisung wiederholt, solange durch die zweite Select-Anweisung ein Ergebnis zurückgegeben wird.

      Sie können für die erste <Select-Anweisung> Platzhalter verwenden, die Spalten der zweiten <Select-Anweisung> repräsentieren. Beispiel:

      REPEAT
      SELECT fid from $f_class_name WHERE <checking condition>
      FOR
      SELECT f_class_name from TB_DICTIONARY where f_class_name like 'EL%';
      Anmerkung: Definieren Sie beliebige zu prüfende Datenbankansichten, und verwenden Sie die Prüfungsanweisung, um eine SELECT-Anweisung auf diese Ansicht anzuwenden. Beispiel:
      SELECT fid FROM <database view> ORDER BY fid;
  7. Klicken Sie auf SQL prüfen, um die Anweisung zu validieren.
  8. Legen Sie eine der folgenden erweiterten Optionen fest:
    Modulname Wenn Sie definieren, dass Datenprüfungen von einem benutzerdefinierten Plugin genutzt werden sollen, verwenden Sie den Wert unter Modulname, um die ausgeführten Datenprüfungen zu filtern. Verwenden Sie diese Option beispielsweise für die Datenprüfung über die API.
    Sicherheit auf Zeilenebene Gibt die Sicherheit auf Zeilenebene an.
    Datenprüfung auf den ausgewählten Job oder den Live-Job (für geplante Aufgaben) anwenden Die Datenprüfung wird im aktuellen Job (bei manuellem Start) oder Live-Job (bei geplantem Start) durchgeführt.
    Datenprüfung wird auf die gesamte datenbankbasierte Fachschale angewendet Führen Sie die Datenprüfung in der gesamten datenbankbasierten Fachschale aus.