4D permite el uso de bases de datos externas, es decir ejecutar consultas SQL en otras bases distintas de la base local. Para ello, puede conectarse a cualquier fuente de datos externa vía ODBC o directamente a otras bases 4D.
Estos son los comandos que permiten las conexiones con bases de datos externas:
- Get current data source indica la fuente de datos ODBC utilizada por la aplicación.
- GET DATA SOURCE LIST devuelve la lista de fuentes de datos ODBC instaladas en la máquina.
- SQL LOGIN le permite conectarse a una base externa directamente o vía una fuente de datos ODBC instalada en la máquina.
- SQL LOGOUT se puede utilizar para cerrar cualquier conexión externa y volver a conectarse a la base 4D local.
- USE DATABASE (comando SQL) se puede utilizar para abrir una base de datos 4D externa con el motor SQL de 4D.
El siguiente ejemplo muestra cómo conectarse a una fuente de datos externa (ORACLE), cómo obtener datos de la base ORACLE, y luego cómo desconectarse de la base ORACLE y volver a la base local.
Supongamos que existe una fuente de datos válida llamada "Test_ORACLE_10g" instalada en el sistema.
![](../../picture/148259/pict148259.EN.png)
Para probar el ejemplo anterior, en la ventana principal de la base "4D SQL Code Samples", presione el botón Conectar a ORACLE.