A RAD Studio fő adatbázis-elérési könyvtára ma már a FireDAC. Annak érdekében, hogy megkönnyítsék a korábbi adatbázis-könyvtárak migrációját FireDAC-ra, az Embarcadero script-eket és segédmodulokat hozott létre.
A ReFind eszköz
A migrációs folyamat fő eszköze a ReFind (Regular Expression Find and Replace).
Dokumentáció: ReFind dokumentáció

A ReFind korábban az AnyDAC (FireDAC elődje), majd BDE, dbExpress és dbGo migrációját is támogatta. Most pedig az InterBase Express (IBX) könyvtár átváltását is megkönnyíti.
Példa egy egyszerű csereparancsra: refind *.pas /I /W /P:TQuery /R:TFDQuery
Az eszköz a termékkel együtt érkezik, míg a migrációs szkriptek (amelyeket testre szabhat és a konvertálni kívánt projekt kódolási stílusához igazíthat) a demos mappában, valamint a GitHubon is elérhetők:
GitHub repository
Miközben a szkriptek a konverziós munka nagy részét elvégzik, extra osztályokkal egészülnek ki, amelyek segítenek kezelni az elnevezések és paraméterek közötti különbségeket, és „homlokzatként” működnek az eredeti és az új API között.

ReFind az InterBase Express-hez (IBX)
Újdonság a 12.3-as verzióban: egy IBX → FireDAC migrációs script.
Mi az az IBX? Részletes leírás
Migráció lépései:
- IBX telepítése a Manage Features panelen keresztül.
- Speciális kompatibilitási csomag telepítése:
binFireDACIBXIntegrate290.bpl
. - A megfelelő script-ek futtatása (
IBX2FDMigration
mappában). - Script-ek finomhangolása és migráció ismétlése szükség szerint.
További újdonságok a FireDAC-ban 12.3-ban
- Támogatás a Microsoft SQL Server 2022-höz (sorrendek, TVP paraméterek kezelése).
- Oracle DRCP támogatás.
- Kapcsolódási lehetőség MySQL 8.4-hez.
- MongoDB 3.0–8.0 verziók támogatása, új
UseSRV
paraméterrel.
Megjegyzés: bizonyos funkciók csak az Enterprise és Architect kiadásokban érhetők el.