Hallo Robert,
bei meinen Übungen zur Migration nach Firebird trat bei mir ein Fehler auf, den Du in Bug 121477 beschrieben hast.
Hallo Robert,
bei meinen Übungen zur Migration nach Firebird trat bei mir ein Fehler auf, den Du in Bug 121477 beschrieben hast.
Hallo Harald,
In *Comment_5* finde ich ein Hinweis zur Parameterangabe von Dir.
Frage: Ist das ein Hinweis für die Programmierer oder für die user?
Für beide.
Entpacke Deine Datenbankdatei.
Suche
<db:driver-settings db:system-driver-settings="" db:base-dn=""
db:parameter-name-substitution="false"/>
in der Datenbankdatei in content.xml.
Lösche db:parameter-name-substitution="false", so dass da nur noch steht
<db:driver-settings db:system-driver-settings="" db:base-dn="" />
Lösche in der Datenbankdatei mit einem Packprogramm content.xml. Nimm
dann über das gleiche Programm die geänderte content.xml an der
entsprechenden Stelle auf.
gerade noch getestet: Anschließend lässt sich das Formular mit
Unterformular anstandslos laden.
... und jede Arbeit mit Entpacken von Dateien natürlich nur mit einer
Kopie machen - falls einmal etwas schief geht.
Gruß
Robert
Hallo Robert,
vielen Dank für die schnelle und ausführliche Antwort.
Deine Beschreibung zur Parameteränderung werde ich morgen angehen, sozusagen ausgeschlafen.
Über das Ergebnis werde ich dann danach berichten.
Auch noch vielen Dank für Deinen Hinweis bezüglich Kopien, die ich natürlich schon vor meinen Migrationsversuchen gemacht habe und an dieser Stelle dann nochmal machen werde.
Macht es Sinn, den Bug dann trotzdem zu bestätigen?
Freundliche Grüße
Harald
Hallo Harald,
Macht es Sinn, den Bug dann trotzdem zu bestätigen?
Der Bug ist ja bereits bestätigt. Ich habe das jetzt noch einmal
deutlicher beschrieben und auch an den Meta-Bug zur Firebird-Migration
angehängt.
Der Bugtracker funktioniert nicht so, wie das wohl bei anderen Projekten
manchmal der Fall ist. "Voten" kannst Du nicht für einen Bug. Und
zusätzliche Beiträge erhöhen nur dann die Wahrscheinlichkeit, dass etwas
passiert, wenn die Beiträge den Grund für den Bug näher beschreiben.
Gruß
Robert
Hallo Robert,
danke für Deine Hinweise, dann werde ich mal bei Bugzilla in dieser Sache nicht tätig werden.
Deine Beschreibung dort ist ja ausführlich genug, da kann ich nichts weiter beitragen.
Freundliche Grüße
Harald
Hallo Robert,
nach Deiner Anleitung habe ich es jetzt hinbekommen.
Die Fehlermeldung erscheint nicht mehr und die Daten sind nun auch im Unterformular wieder vorhanden.
Bei dem von Dir erwähnten Punkt:
Hallo Harald,
Und noch eine Anmerkung zur Migration bezüglich Feldnamen in Tabellen:
Ich hatte Feldnamen mit Umlauten die knapp vor 30 Zeichen hatten.
Bei der Migration werden die Umlaute ersetzt durch mehrere Zeichen.
Dadurch kann es passieren, dass die Feldnamen zu lang werden (über 30
Zeichen), was von Firebird nicht akzeptiert wird.
Es kommt eine entsprechende Fehlermeldung.
Das sind wohl Bugs wie
https://bugs.documentfoundation.org/show_bug.cgi?id=119502
(für Russisch, 5 Zeichen werden plötzlich zu 19 Zeichen)
https://bugs.documentfoundation.org/show_bug.cgi?id=116987
(Länge über 30 Zeichen nicht möglich)
Es ist gerade erst der Sprung von Firebird 2.5 zu Firebird 3 gelaufen.
Ab Firebird 4 soll wohl die Möglichkeit längerer Tabellen- und
Feldbezeichnungen bestehen.
Das Blöde ist ja: Sonderzeichen waren in der HSQLDB kein Problem. Ein
Zeichen bleibt von der Länge ein Zeichen. Bei Firebird nehmen
Sonderzeichen mehr Platz ein - damit wird dann das Zählen von Zeichen
z.B. in Abfragen zu einem Problem.
Ich habe mich bei Tabellenbezeichnungen und Feldbezeichnungen
grundsätzlich daran gehalten, keine Sonderzeichen zu benutzen und kurze
Bezeichner zu wählen. Es hat bei mir auch lange gedauert, bevor ich
überhaupt Dateinamen mit mehr als 8 Zeichen genutzt habe - mit
Leerzeichen und Sonderzeichen arbeite ich hier jetzt auch noch nicht.
Gruß
Robert
Hallo Robert,
auch hier vielen Dank für Deine ausführlichen Erläuterungen.
Wenn das Verhalten bezüglich Umlauten schon als Bug gemeldet ist, werde ich hier auch nicht weiter tätig werden.
Von meiner Seite ist das Thema für den Moment mal durch und ich bedanke mich nochmal ganz herzlich für Deine Unterstützung.
Noch ein schönes Wochenende.
Freundliche Grüße
Harald