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.
Az alkalmazás és az adatforrás gyakran különböző karakterkészletekben tárolja az adatokat. Az ODBC egy általános mechanizmust biztosít, amely lehetővé teszi az illesztőprogram számára, hogy adatokat fordítson le az egyik karakterkészletből a másikra. Ez egy DLL-ből áll, amely implementálja az SQLDriverToDataSource és az SQLDataSourceToDriver fordítási függvényeket, amelyeket az illesztőprogram hív meg az adatforrás és az illesztőprogram közötti összes adat lefordítására. Ezt a DLL-t az alkalmazásfejlesztő, az illesztőprogram-fejlesztő vagy egy harmadik fél írhatja.
Egy adott adatforrás fordítási DLL-je megadható az adatforrás rendszerinformációiban; további információkért lásd az adatforrás specifikációjának alkulcsait. Futásidőben is beállítható a SQL_ATTR_TRANSLATE_DLL és SQL_ATTR_TRANSLATE_OPTION kapcsolatattribútumokkal.
A fordítási beállítás olyan érték, amelyet csak egy adott fordítási DLL értelmezhet. Ha például a fordítási DLL különböző kódlapok között fordít, a beállítás az alkalmazás és az adatforrás által használt kódlapok számát is megadhatja. A fordítási DLL-nek nem kell fordítási lehetőséget használnia.
A fordítási DLL megadása után az illesztőprogram betölti, és meghívja az alkalmazás és az adatforrás között áramló összes adat fordítására. Ez magában foglalja az adatforrásba küldött összes SQL-utasítást és karakterparamétert, valamint az összes karaktereredményt, a karakter metaadatait, például az oszlopneveket és az adatforrásból lekért hibaüzeneteket. A rendszer nem fordítja le a kapcsolati adatokat, mert a fordítási DLL csak azután töltődik be, hogy az alkalmazás csatlakozott az adatforráshoz.