Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A DBMS-alapú illesztőprogramokat olyan adatforrásokkal használják, mint az Oracle vagy az SQL Server, amelyek önálló adatbázismotort biztosítanak az illesztőprogram számára. Ezek az illesztőprogramok a különálló motoron keresztül férnek hozzá a fizikai adatokhoz; vagyis SQL-utasításokat küldenek a motornak, és lekérik az eredményeket.
Mivel a DBMS-alapú illesztőprogramok egy meglévő adatbázismotort használnak, általában könnyebben írhatóak, mint a fájlalapú illesztőprogramok. Bár a DBMS-alapú illesztőprogramok könnyen implementálhatók az ODBC-hívások natív API-hívásokra való fordításával, ez lassabb illesztőprogramot eredményez. A DBMS-alapú illesztőprogramok implementálásának jobb módja az alapul szolgáló adatfolyam-protokoll használata, amely általában a natív API feladata. Egy SQL Server-illesztőnek például tDS-t (az SQL Server adatfolyam-protokollját) kell használnia a DB Library (az SQL Server natív API-ja) helyett. Kivételt képez ez alól a szabály, ha az ODBC a natív API. A Watcom SQL például egy különálló motor, amely ugyanazon a gépen található, mint az alkalmazás, és közvetlenül az illesztőprogramként van betöltve.
A DBMS-alapú illesztőprogramok ügyfélként működnek egy ügyfél-/kiszolgálókonfigurációban, ahol az adatforrás kiszolgálóként működik. A legtöbb esetben az ügyfél (illesztőprogram) és a kiszolgáló (adatforrás) különböző gépeken található, bár mindkettő ugyanazon a gépen található, amelyen többfeladatos operációs rendszer fut. A harmadik lehetőség egy átjáró, amely az illesztőprogram és az adatforrás között helyezkedik el. Az átjáró olyan szoftver, amely miatt az egyik DBMS a másikhoz hasonlóan néz ki. Az SQL Server használatára írt alkalmazások például a Micro Decisionware DB2-átjárón keresztül is hozzáférhetnek a DB2-adatokhoz; ez a termék az SQL Serverhez hasonlóan néz ki.
Az alábbi ábra a DBMS-alapú illesztőprogramok három különböző konfigurációját mutatja be. Az első konfigurációban az illesztőprogram és az adatforrás ugyanazon a gépen található. A másodikban az illesztőprogram és az adatforrás különböző gépeken található. A harmadikban az illesztőprogram és az adatforrás különböző gépeken található, és közöttük egy átjáró található, amely egy másik gépen található.