Cómo conectar y configurar una base de datos SQL y una fuente de datos odbc (usando ODBC para conectarse a la base de datos mysql)
1 definición. Conectividad abierta de bases de datos
En primer lugar, expliquemos también el concepto de ODBC, que será útil para comprender el siguiente contenido. ODBC (Conectividad abierta de bases de datos) es un estándar industrial lanzado por Microsoft. Es una interfaz de programación de aplicaciones API abierta independiente del proveedor que puede acceder a varias computadoras personales, minicomputadoras y sistemas host en todas las plataformas. ODBC es un estándar industrial. La mayoría de los proveedores de bases de datos y la mayoría de los proveedores de software de aplicaciones y herramientas proporcionan interfaces ODBC o soporte ODBC para sus productos, incluidos SQLSERVER, ORACAL, INFORMIX y, por supuesto, AES.
Los controladores de bases de datos utilizan DataSourceName (DSN) para localizar e identificar una base de datos específica compatible con ODBC y para transferir información desde la aplicación web a la base de datos. Normalmente, un DSN contiene información sobre la configuración de la base de datos, la seguridad del usuario y la ubicación, y puede obtener claves o tablas del registro de Windows NT en archivos de texto. Usando ODBC podemos elegir el tipo de DSN que queremos crear: usuario, sistema o archivo.
Para comprender mejor el último párrafo, expliquemos algunos términos:
DSN: Según la documentación oficial de Microsoft, DSN significa “Usado por aplicaciones para solicitar conexiones a ODBC. El nombre del fuente de datos", es decir, es un símbolo que representa la conexión ODBC. Oculta detalles como el nombre del archivo de la base de datos, el directorio, el controlador de la base de datos, la identificación de usuario, la contraseña, etc. Por lo tanto, al establecer una conexión, no es necesario pensar en el nombre del archivo de la base de datos, dónde está, etc. , simplemente ingrese su DSN en ODBC.
FILEDSN: Cuando analicemos este tema, veamos primero otros tipos de DSN.
SYSTEMDSN: Este DSN está disponible para cualquier usuario que haya iniciado sesión en el sistema.
USERDSN: Es el DSN establecido para un usuario concreto. Sólo el usuario que creó este DSN puede verlo y utilizarlo. En ambos casos, los detalles del DSN se almacenan en el registro del sistema.