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.
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:
La información del controlador y DSN se almacena 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_MACHINE
y 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.
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.
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.