keine Anzeige von Objecten im Editor

keine Anzeige von Objecten im Editor

 

Was tun, wenn im Editor keine Objecte angezeigt werden? 

Obwohl der Arbeitsbereich im enaio Editor aktiviert ist, gibt es keine Anzeige. Dafür kann es mehrere Ursachen geben.

 

Schritt-für-Schritt-Anleitung

 

Die Objectdefinition ist nicht geöffnet

Wenn eingestellt ist, dass sie nicht automatisch geöffnet werden soll, bleibt die Anzeige leer. 

  • enaio Editor starten und im Menü "aktuelle System-Objectdefinition öffnen"




Probleme bei Oracle-Datenbank  

ReadBLDBuffer zu klein:

  • enaio Enterprisemanager starten oder Registry und prüfen, ob der Wert bei ReadBLDBuffer groß genug ist.
    Dieser Wert steht standardmäßig auf 31.578 Bytes. Wenn die Objectdefinition größer ist, kann es sein, dass die Daten nicht aus dem Image/Blob-Feld ausgelesen werden können. Daher muss dieser Wert angepasst werden (mind. so groß, wie die Größe der Objectdefinition).
    Standardwert:

  • Der Neustart der enaio-Dienste ist unumgänglich!

 

ODBC-Einstellung Fetch-Buffer-Size zu klein

  • Der Wert Fetch-Buffer-Size der ODBC-Datenquelle kann ebenfalls zu klein sein. D.h. die ODBC-Datenquelle prüfen und anpassen. Normalerweise genügt 64.000.
    Falls der Wert höher gestellt werden muss, dann in den ODBC-Datenquellen:

  • Der Neustart der enaio-Dienste ist unumgänglich!


Datenbank-Schema-Probleme 

Schema-Problem bei MSSQL oder Oracle:  

  • Das Schema entspricht nicht dem Benutzer, sondern ist DBO oder was auch immer.
    Prüfung: Wie kann man herausfinden, welches Schema der Datenbankbenutzer hat?

  • Damit werden die Tabellen nicht mehr gefunden. Abhilfe schafft hier das Setzen des Registrywertes Schema. Wichtig: in früheren Versionen hieß dieser Wert DBSchema und musste erstellt werden!

    Beim Update sollte dies beachtet und entsprechend angepasst werden. 
    Im enaio Enterprisemanager unter „Registry-Einträge, Database“, siehe folgendes Screenshot. Schema-Namen (z. Bsp. DBO):

     

  • Danach den enaio Editor neu starten!  

 

MSSQL: zu viele Rechte

 

Die Objectdefinition ist kaputt 

  • Wenn die Objectdefinition kaputt ist, in jedem Fall den Support zu Rate ziehen. Es ist mögliche aus der Sicherung der Objectdefition (Server\ETC) die letzte korrekte herauszukopieren und nach Sicherung der Datenbank zu importieren. Es muss aber sichergestellt sein, das dieser Fehlerfall tatsächlich eingetreten ist. 

 

Die maximale Trefferzahl wurde zu klein eingestellt. Standardwert 50.000

  • Die maximale Trefferzahl wurde zu klein eingestellt. Standardwert 50.000

    • enaio Enterprisemanager starten und auf "Servereigenschaften" gehen und dort auf Kategorie "Daten". 

    • Den Wert prüfen und ggfls. hochsetzen:
      Prüfung:
      einfache Abfrage in der Datenbank:
      select count(*) from osobjdef d, osobjfields f where d.object_id=f.object_id; 
      Es gibt aber noch mehr Abfragen in enaio für Rechtesystem etc. 

      Anpassung:

       

    • Empfehlung: enaio Dienst neu starten, auch wenn der Wert sofort gültig ist. 


  

In diesem Fehlerbild bitte keine Anpassung der Objectdefinition vornehmen und auch nichts speichern, ohne dass die genaue Ursache geklärt ist !! Schlimmstenfalls könnte es je 2 gleichnamige Tabellen geben mit unterschiedlichen Namen und/oder Datenverlust.
Am besten mit dem Support Kontakt aufnehmen. 

 

 

Verwandte Artikel