Compartir a través de


Comprobación de instalación del controlador ODBC

Garantizar la instalación y la funcionalidad correctas de los controladores ODBC es fundamental para la conectividad sin problemas de bases de datos en varias aplicaciones y sistemas. Este artículo le ayuda a comprobar la instalación correcta de los controladores ODBC y a asegurarse de que están correctamente configurados para facilitar el acceso y la administración de datos sin problemas.

Administrador de orígenes de datos ODBC y cadena de conexión ODBC de ejemplo

Hay dos copias del administrador de orígenes de datos ODBC en sistemas de 64 bits:

  • Para las aplicaciones de 64 bits, seleccione Windows+R y escriba ODBCAD32.EXE o C:\WINDOWS\SYSTEM32\ODBCAD32.EXE.

  • Para las aplicaciones de 32 bits, seleccione Windows+R y escriba C:\WINDOWS\SYSWOW64\ODBCAD32.EXE.

Las aplicaciones que llaman al controlador ODBC pueden usar nombres de origen de datos (DSN) o cadena de conexión sin DSN. Estos son unos ejemplos:

  • driver={sql server};server=sqlprod01;database=northwind;trusted_connection=yes
  • dsn=userdsn1
  • dsn=test;uid=sa;pwd=<Password>

El primer cadena de conexión especifica explícitamente el nombre del controlador, el nombre del servidor, el nombre de la base de datos y si se debe usar la seguridad integrada (trusted_connection). Es una conexión sin DSN.

La segunda y la tercera cadena de conexión usan un DSN, que es una encapsulación de estos elementos almacenados en el registro. El nombre de usuario y la contraseña no se pueden almacenar en el DSN y deben especificarse explícitamente.

Un DSN es un acceso directo para que las aplicaciones carguen el controlador, lo que proporciona un nivel de direccionamiento indirecto. Mediante el uso de un DSN, puede cambiar el servidor, la base de datos e incluso el tipo de base de datos al que se conecta la aplicación sin cambiar la aplicación.

Controladores y registro del administrador del origen de datos ODBC

Puede usar el administrador odbc para comprobar la presencia de controladores ODBC y DSN. Inicie el administrador ODBC para ver si el controlador aparece en el administrador de orígenes de datos ODBC. Estos son algunos controladores de 64 y 32 bits:

Captura de pantalla que muestra un controlador de 64 bits.

Captura de pantalla que muestra un controlador de 32 bits.

La información del controlador y DSN se almacena en el registro:

Captura de pantalla que muestra la información del controlador y DSN en el Registro.

En las máquinas de 64 bits, la entrada del Wow6432Node Registro se usa para almacenar información de controlador y DSN de 32 bits. Los DSN del sistema se almacenan en HKEY_LOCAL_MACHINEy los DSN de usuario se almacenan en HKEY_CURRENT_USER. Por ejemplo:

  • HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC
  • HKEY_CURRENT_USER\Software\ODBC
  • HKEY_CURRENT_USER\Software\Wow6432Node\ODBC

La ODBC.INI subclave contiene una lista de todos los DSN y las subclaves de cada DSN. La ODBCINST.INI subclave enumera todos los controladores.

Captura de pantalla que muestra ODBC. INI y ODBCINST. Subclaves INI.

Si hay un problema al cargar un controlador a través del DSN, compruebe la ODBC.INI subclave para averiguar qué controlador usa el DSN.

Captura de pantalla que muestra cómo averiguar qué controlador usa el DSN.

Nota:

La entrada LastUser no afecta al cadena de conexión. Solo se usa al probar el DSN en el administrador de orígenes de datos ODBC.

Valide el nombre del servidor, el nombre de la base de datos y si el controlador está instalado. Si el controlador no se puede cargar, recibirá el siguiente mensaje de error:

ERROR [IM002] [Microsoft][ODBC Driver Manager] No se encontró el nombre del origen de datos y no se especificó ningún controlador predeterminado.

Incluso si la ruta de acceso del controlador en el DSN es incorrecta, el administrador de controladores todavía puede encontrarlo en la ODBCINST.INI subclave del nombre del controlador que aparece en la clave del Registro orígenes de datos ODBC.

Compatibilidad con la instalación de controladores de terceros

En el caso de los controladores ODBC de terceros, el soporte técnico de Microsoft está limitado a:

  • Compruebe si las claves del Registro del controlador están presentes. Si no es así, vuelva a instalar o consulte al proveedor.
  • Compruebe si las rutas de acceso apuntan a un archivo DLL existente real. Si no es así, vuelva a instalar o consulte al proveedor.
  • Cree un DSN de prueba y realice una prueba de conexión.
  • Ayuda para capturar un seguimiento procMON que el proveedor puede analizar.

Más información