Compartir a través de


Comprobación de instalación del controlador de base de datos

Los controladores desempeñan un papel fundamental para facilitar la comunicación entre hardware y software en un sistema informático. En concreto, un controlador de base de datos facilita la comunicación entre una aplicación de base de datos cliente y un servidor de bases de datos localmente o a través de una red. Al encontrar problemas de instalación del controlador de base de datos, es esencial seguir pasos específicos para identificar y resolver estos problemas. Aunque la responsabilidad se encuentra principalmente con el proveedor de controladores, hay pasos que los usuarios pueden seguir para solucionar problemas comunes de instalación de controladores en Windows.

Comprobación de la instalación del controlador

Los controladores de base de datos se representan físicamente como archivos DLL en Windows. Las aplicaciones necesitan saber cómo encontrar el archivo DLL adecuado y cargarlo en el espacio de proceso. ODBC y OLE DB usan el Registro de Windows para localizar el controlador o el proveedor para cargarlos en la memoria. El proceso de carga de controladores en memoria varía en función del tipo de controladores y del sistema operativo que se usa.

  • En Windows, los controladores se cargan en la memoria a través de la API win32 de la biblioteca de carga. Una vez que el controlador se ha cargado en memoria, el Administrador de controladores ODBC realiza las llamadas entre la aplicación y el controlador. Esta funcionalidad de proxy permite la funcionalidad de seguimiento. Sin embargo, por motivos de rendimiento y otros motivos, no se recomienda este seguimiento.

  • Para OLE DB, se carga a través de API COM, como CoCreateInstance (C++) o CreateObject (VBA/VBScript).

  • En el caso de los proveedores de .NET, los archivos DLL se cargan normalmente desde la caché global de ensamblados o el directorio de la aplicación, según las reglas de búsqueda de .NET. El registro no se usa.

  • También hay proveedores de .NET para controladores ODBC y proveedores OLE DB. Una vez cargados los archivos DLL del proveedor de .NET, siguen las reglas ODBC o OLE DB para cargar los archivos DLL de proveedor o controlador reales.

El Monitor de procesos (Procmon) se puede usar para realizar un seguimiento de la instalación o carga y puede indicar si faltan archivos DLL o claves del Registro o tienen problemas de permisos.

Nota:

Cuando se trazan aplicaciones de 32 bits, las referencias a c:\windows\system32 se redirigen automáticamente a c:\windows\syswow64. Es similar al acceso al registro.

Los fabricantes de controladores también pueden instalar una aplicación cliente junto con su controlador, por ejemplo, SQL*Plus para Oracle. Si esa aplicación cliente no se puede conectar al servidor de base de datos correspondiente, se debe reinstalar el controlador y se debe activar el proveedor de software.

Nota:

En la mayoría de los casos, los problemas de instalación de controladores suelen ser responsabilidad del proveedor.

Garantizar la instalación adecuada de los controladores es fundamental para la conectividad y la funcionalidad sin problemas dentro de varios ecosistemas de software. El trío de controladores ODBC, OLE DB y .NET forman la red troncal del acceso a los datos y la interacción entre diversas aplicaciones y plataformas. Comprobar el estado de instalación de estos controladores garantiza una conectividad sólida y un rendimiento óptimo, lo que permite operaciones de datos suaves y funcionalidad mejorada.

Vamos a profundizar en los métodos para comprobar eficazmente el estado de instalación de estos controladores para garantizar su preparación para el control y el intercambio de datos.

Compatibilidad con la instalación de varios controladores y proveedores de bases de datos

Cuando se trata de navegar por el amplio panorama de controladores y proveedores, comprender su estructura de soporte técnico es fundamental para las operaciones sin problemas y la solución de problemas. Esta es una introducción a los mecanismos de soporte técnico para diferentes proveedores y controladores de terceros:

  • Los proveedores y controladores que no son de Microsoft son en última instancia compatibles con el proveedor de software que los desarrolló.
  • Para controladores y proveedores que vienen preinstalados con Windows, como SQL Server, Microsoft ODBC para Oracle y Access (y sus controladores IISAM, Text, Paradox, dBase, Excel, etc.), por lo general, debe reparar o reinstalar Windows. Estos controladores no deben usarse para el nuevo desarrollo de aplicaciones.
  • Para el proveedor ace y los controladores ODBC que derivan de él, como el controlador ODBC de Excel, el equipo de Access u Office puede proporcionar soporte técnico.
  • Para los controladores y proveedores de Microsoft DB/2, el equipo de Host Integration Services los admite.
  • Para el proveedor de Active Directory, el equipo de Active Directory puede proporcionar soporte técnico.
  • Para el proveedor de Exchange, el equipo de Exchange puede proporcionar soporte técnico.
  • Para los proveedores y controladores de Microsoft SQL Server instalables, el equipo de redes de SQL los admite.
  • Para obtener cadena de conexión de ejemplo para las pruebas, consulte La referencia de cadenas de conexión. (Este es un sitio que no es de Microsoft).

Para obtener más ayuda y soporte técnico, consulte Póngase en contacto con nosotros.

Más información

Aviso de declinación de responsabilidades sobre la información de terceros

Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.