Frage: Die Einträge im Anwendungsprotokoll von Windows werden nicht aufgelöst. Woran liegt das?
Die Einträge haben die Ereigniskategorien 1-4 und lesen sich wie folgt:
"Die Beschreibung der Ereignis-ID ( 2 ) in Quelle ( 4th Dimension ) konnte nicht gefunden werden.
Sie enthält folgende Einfügezeichenkette(n): {NAME.MEINER.DATENBANK} "
Antwort: Das Windows Anwendungsprotokoll wird ab 4D 6.5 unterstützt. Normalerweise sollte das Ereignisprotokoll mindestens folgende Eintragungen enthalten:
Es können noch "jede Menge" andere Eintragungen enthalten sein, das hängt vom 4D Entwickler (also Ihnen) ab: Der Befehl LOG EVENT erlaubt das Eintragen beliebiger Ereignisse. 4D schickt die drei oben genannten automatisch.
Ab Version 2004 können auch Warnungen auftreten: "The selection of file 3 has been swapped to disk" (Die Auswahl der Tabelle 3 wurde auf Festplatte ausgelagert). Ursache ist zuwenig (erlaubter) Cache, vergrößern Sie diesen (bzw. rüsten Sie den Hauptspeicher auf). Die Meldung stellt an sich kein Problem da, informiert nur über einen Engpaß und somit Performance-Einbruch. Seltene Meldungen können daher ignoriert werden. Treten Sie häufiger auf, sollte man eine Speicheraufrüstung in Erwägung ziehen.
Ist allerdings das DLL 4DMSG.DLL nicht im System32 Verzeichnis enthalten, können die Meldungen nicht aufgelöst werden, dann kommt die o.a. Meldung. Das DLL wird beim Installieren von 4D oder 4D Server automatisch mit installiert.
Werden diese Einträge nicht korrekt im Protokoll aufgelöst werden, ist zu vermuten, das 4D selbst per Drag&Drop (CD/Netzwerk) auf diesen Rechner kopiert und nicht die Installations-CD verwendet wurde.
Sie können das DLL auch von Hand nach "C:\WINDOWS\System32" kopieren!
Eigentlich kein "richtiges" Problem, Windows kann dann die Meldungen nur nicht korrekt auflösen.
Nachtrag: Für Alle, die die DLL nicht finden können: ftp://ftp.de.4d.com/Produkte/Diverses/