Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
Esta característica se quitará en una versión futura de Windows. Evite usar esta característica en el nuevo trabajo de desarrollo y planee modificar las aplicaciones que actualmente usan esta característica. Use el administrador de controladores de 32 o 64 bits en su lugar.
Puede ejecutar aplicaciones de 16 bits con controladores de 32 bits en el sistema basado en Windows siempre que el controlador de 32 bits no llame explícitamente a funciones de API de Win32 que crean subprocesos. El subsistema Windows en Windows (WOW) ejecuta las aplicaciones en modo de 16 bits y resuelve llamadas de 16 bits al sistema operativo. Los archivos DLL de 16 bits de ODBC resuelven llamadas de 16 bits desde la aplicación a controladores de 32 bits. Las aplicaciones de 16 bits usan la API de Windows y los controladores de 32 bits usan la API de Win32.
Arquitectura
En la ilustración siguiente se muestra cómo las aplicaciones de 16 bits se comunican con controladores de 32 bits. Entre el Administrador de controladores de 16 bits y los controladores de 32 bits son archivos DLL genéricos que convierten llamadas ODBC de 16 bits a llamadas ODBC de 32 bits.
Nota:
Cada vez que una aplicación de 16 bits interactúa con un controlador de 32 bits, el Administrador de controladores de 32 bits siempre devuelve "2.0" como la versión de ODBC compatible con el controlador.
Administración
Puede administrar orígenes de datos para controladores de 32 bits mediante el administrador de orígenes de datos ODBC. Para abrir el administrador ODBC en equipos que ejecutan Microsoft Windows 2000, abra el Panel de control de Windows, haga doble clic en Herramientas administrativas y, a continuación, haga doble clic en Orígenes de datos (ODBC). En los equipos que ejecutan versiones anteriores de Microsoft Windows, el icono se denomina ODBC de 32 bits o simplemente ODBC.
En la ilustración siguiente se muestra cómo una aplicación de 16 bits llama a un archivo DLL de configuración de controladores de 32 bits. Entre el archivo DLL del instalador de 16 bits y el archivo DLL de instalación del controlador de 32 bits es un archivo DLL genérico que convierte las llamadas DLL del instalador de 16 bits a llamadas DLL del instalador de 32 bits.
de controladores de 32 bits
En Windows en Windows (matones de 16 bits a 32 bits), un archivo DLL de thunking adicional denominado Ds32gt.dll convierte los valores de argumento de 16 bits pasados a través de un archivo DLL de configuración de 32 bits a 16 bits.
Componentes
El componente ODBC del SDK de MDAC 2.8 SP1 incluye los siguientes archivos para ejecutar aplicaciones de 16 bits con controladores de 32 bits. Estos componentes están en el directorio \Redist.
| Nombre del archivo | Descripción |
|---|---|
| Odbc16gt.dll | DLL de 16 bits odbc genérico de 16 bits |
| Odbc32gt.dll | DLL de 32 bits odbc genérico de 32 bits |
| Odbccp32.dll | DLL del instalador de 32 bits |
| Odbcad32.exe | Programa de administrador de 32 bits |
| Odbcinst.hlp | Archivo de ayuda del instalador |
| Ds16gt.dll | Configuración del controlador de 16 bits DLL genérico de thunking |
| Ctl3d32.dll | Biblioteca de estilos de ventana tridimensional de 32 bits |
Además, los siguientes archivos junto con el Administrador de controladores ODBC 2.10 de 16 bits, que no forman parte de ODBC 3.51, son necesarios y deben instalarse con la aplicación de 16 bits.
| Nombre del archivo | Descripción |
|---|---|
| Odbc.dll | Administrador de controladores de 16 bits |
| Odbcinst.dll | DLL del instalador de 16 bits |
| Odbcadm.exe | Programa de administrador ODBC de 16 bits |