El cuadro de diálogo Seleccionar traductor enumera las bibliotecas .dll de traducción instaladas y le permite seleccionar una, posibilitando al controlador traducir los datos de un juego de caracteres a otro. La aplicación y el origen de datos a menudo almacenan los datos en juegos de caracteres diferentes. ODBC proporciona un mecanismo genérico que permite al controlador traducir los datos de un juego de caracteres a otro.

Después de especificar una biblioteca .dll de traducción, el controlador la carga y la llama para traducir todos los datos que fluyen entre la aplicación y el origen de datos. Esto incluye todas las instrucciones SQL y los parámetros de caracteres que se envían al origen de datos y todos los resultados de caracteres, metadatos de caracteres como nombres de columna y mensajes de error que se recuperan del origen de datos. Los datos de conexión no se traducen porque la biblioteca .dll de traducción no se carga hasta después de que la aplicación se ha conectado al origen de datos.

El desarrollador de la aplicación, el programador del controlador o un tercero pueden escribir la biblioteca .dll del traductor que implementa las funciones de traducción SQLDriverToDataSource y SQLDataSourceToDriver, a las que el controlador llama.

Para obtener más información sobre las bibliotecas .dll de traducción, vea la Referencia del programador de ODBC.