Hallo Florian,
> 
> Ich bin etwas verwirrt, wenn nicht Mal Views übernommen werden sollen....
> Laut dem ESC call könnte es eine 2-3 jährige Übergangszeit geben, also dass
> das nächste LTS Release der Linux Distributionen abgewartet wird.

Ich habe diesen Call auch gelesen. Die Übergangszeit würde schon passen.
1. Schritt: Firebird aus dem Experimentalstadium raus.
2. Schritt: HSQLDB nach Firebird migrieren (wenn Firebird stabil genug
und begründbar besser funktioniert - nicht wenn Firebird Probleme mit
Funktionen hat, die HSQLDB bietet.
3. Schritt: HSQLDB als Deprecated einstufen. Dann sind wir aber auf
jeden Fall raus aus der Abwärtskompatibilität. Der Austausch der
*.odb-Dateien zwischen neueren LO-Versionen und älteren LO-Versionen und
auch AOO ist nicht mehr möglich.
4. Schritt: HSQLDB raus - so wie es jetzt bei der "Migration" versucht
wird/wurde.
> 
> Ich finde es eigentlich eine verlorene Chance, dass nicht bei jedem
> Dokument, das konvertiert wird zumindest "select * from <name>" verglichen
> wird, ob das gleich ist. Denn wenn die Daten passen ist der automatische
> Teil der Migration fertig, das SQL anzupassen geht nicht wirklich, oder?

Was im Augenblick bei der Migration vermutlich funktioniert ist die
Erstellung der Tabellen mit Daten, wenn die Beziehung zwischen den
Tabellen nicht definiert wird. Das Gleiche erzeuge ich aber auch, wenn
ich einfach Tabellen von der einen Datenbank in die andere ziehe. Da
mache ich das dann bewusst.

Sobald Beziehungen zwischen den Tabellen definiert werden bekomme ich
kein Migrationsergebnis, wenn die Tabellen Inhalt enthalten - so
zumindest bei meinen Tests.

Wenn Beziehungen definiert sind und die Tabellen leer (kommt bei einer
Migration wohl nicht vor), dann werden die Tabellen erstellt, die
Tabellen in den Beziehungen aber nicht verknüpft.

Ansichten werden grundsätzlich raus gelassen, egal wie kompliziert sie
sind. Der SQL-Code von Views ist nicht so sehr unterschiedlich. Das
Dumme ist nur, dass der von der Datenbank überprüft wird. Sollte das
fehl schlagen, dann könnte als Alternative der SQL-Code des Views als
Abfrage in die zu migrierende Datenbank übernommen werden. Sonst ist
nämlich der gesamte Code verloren. Ich habe hier views, die eben nicht
nur eine Zeile, sondern nahezu eine A4-Seite beinhalten - die weiß ich
doch nicht auswendig.

Leider funktioniert in der aktuellen 6.1 der Editor für Views nicht
einmal. Stattdessen wird bei einem View der Tabelleneditor geöffnet.
Views lassen sich nur über Abfragen erzeugen und dann als Ansichten in
den Tabellencontainer übernehmen.

Ich habe spontan nur die Standarddatenbank des Handbuches an dieser
Migration versucht und dann von dieser her abgespeckt. Am Wochenende
werde ich etwas mehr testen. Bisher habe ich es nicht geschafft, eine
Datenbank mit allen Daten migriert zu bekommen - nicht weil ich Views
drin habe, sondern weil ich natürlich Beziehungen definiert habe und
meine Tabellen auch bei Testbeispielen natürlich Inhalt enthalten. Die
Datei enthält nach der Migration keine Tabellen mehr.

Gruß

Robert
-- 
Homepage: http://robert.familiegrosskopf.de
LibreOffice Community: http://robert.familiegrosskopf.de/map_3

-- 
Liste abmelden mit E-Mail an: discuss+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an