Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De toepassing en gegevensbron slaan vaak gegevens op in verschillende tekensets. ODBC biedt een algemeen mechanisme waarmee het stuurprogramma gegevens van de ene tekenset naar het andere kan vertalen. Het bestaat uit een DLL die de vertaalfuncties SQLDriverToDataSource en SQLDataSourceToDriver implementeert, die door het stuurprogramma worden aangeroepen om alle gegevens te vertalen die tussen de gegevensbron en het stuurprogramma stromen. Dit DLL-bestand kan worden geschreven door de ontwikkelaar van de toepassing, de ontwikkelaar van het stuurprogramma of een derde partij.
De vertaal-DLL voor een bepaalde gegevensbron kan worden opgegeven in de systeeminformatie voor die gegevensbron; Zie Subsleutels voor gegevensbronspecificatie voor meer informatie. Het kan ook tijdens runtime worden ingesteld met de SQL_ATTR_TRANSLATE_DLL en SQL_ATTR_TRANSLATE_OPTION verbindingskenmerken.
De vertaaloptie is een waarde die alleen kan worden geïnterpreteerd door een bepaalde vertaal-DLL. Als het vertaal-DLL-bestand bijvoorbeeld wordt omgezet tussen verschillende codepagina's, kan de optie de getallen geven van de codepagina's die door de toepassing en de gegevensbron worden gebruikt. Er is geen vereiste voor een vertaal-DLL om een vertaaloptie te gebruiken.
Nadat een vertaal-DLL is opgegeven, laadt het stuurprogramma het en roept het aan om alle gegevens te vertalen die tussen de toepassing en de gegevensbron stromen. Dit omvat alle SQL-instructies en tekenparameters die naar de gegevensbron worden verzonden, en alle tekenresultaten, metagegevens van tekens zoals kolomnamen en foutberichten die zijn opgehaald uit de gegevensbron. Verbindingsgegevens worden niet vertaald, omdat het DLL-bestand voor vertaling pas wordt geladen nadat de toepassing verbinding heeft gemaakt met de gegevensbron.