Újdonságok 12.3-as verzióban: Script-ek az InterBase Expressről FireDAC-ra migráláshoz

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.