Das
SQL Skript (erstellt mit IBExpert) lässt sich leider nicht importieren.
Ein Beispiel: die maximale Länge der Generatornamen ist in Firebird kürzer:
Nicht nur die Generatornamen. Die wesentlichen Einschränkungen
IB 7.5->FB2.5 dürften sein :
Objektnamen dürfen bei Firebird 2.5 nicht länger als 31 Zeichen sein.
Spalten mit boolschen Werten werden nicht unterstützt.
Dementsprechend erst alle Objektnamen auf 31 Zeichen kürzen und boolsche Spalten durch andere Domain / Werte ersetzen. Welche Objekte Namen haben die länger als 31 Zeichen sind kann man durch Zugriff auf die Systemtabellen erfragen (
http://docwiki.embarcadero.com/Inter.../System_Tables).
Ich würde dafür ein kleines Programm basteln das eine Liste mit Objektnamen > 31 Zeichen erstellt und für jeden Namen eine Ersetzung mit weniger als 31 Zeichen bastelt. Anschließend könntest Du anhand dieser Liste das
SQL Script so bearbeiten das jedes Vorkommen mit mehr als 31 Zeichen durch den neuen Namen ersetzt wird.
Es müsste (bei entsprechenden Rechten) auch möglich sein die Objektnamen direkt in den Systemtabellen zu ändern, über die Nebenwirkungen kann ich nichts sagen.
cu Ha-Jö