Moin...
Als (einzige
) Alternative ist
imho Firebird. Ein Datenbank File welches sowohl Embedded als auch mit Server läuft.
Zu FireDAC kann ich nicht viel sagen. (positiv / negativ)
Da ich nicht viel über eurer Projekt weiß...
Tipps:
1. Eine Umstellung 1:1 wird nicht funktionieren.
2. Die Datenbanken haben alle ihre Eigenheiten.
3. Lohnt sich der Einsatz eines Frameworks? (Aurelius z.b.) = Umsetzung der Datenmenge auf (generische) Listen.
4. Die
SQL sollten wenigstens in einem Interface gekapselt werden. (Austauschbarkeit
DBMS) = Umsetzung der Datenmenge auf (generische) Listen.
5. Evt. können die
SQL als Ressource abgelegt werden. (Testbarkeit außerhalb vom Quelltext)
6. WICHTIG: Wenn möglich auf serverseitigen Cursor verzichten.
7. Trennung von datensensitiven Controls...