versión 11
Nota de compatibilidad: este comando fue reemplazado por el comando SQL LOGIN a partir de la versión 11.3 de 4D. Se ha conservado únicamente por razones de compatibilidad y no se conservará en versiones futuras del programa.
USE EXTERNAL DATABASE (nomFuente{; usuario{; contraseña}})
Parámetro | Tipo | Descripción | |
nomFuente | Cadena | Nombre de la fuente de datos ODBC a la cual conectarse | |
usuario | Cadena | Nombre del usuario | |
contraseña | Cadena | Contraseña del usuario |
Descripción
El comando USE EXTERNAL DATABASE establece una conexión entre la aplicación 4D y la fuente de datos designada por el parámetro nombreFuente. Puede obtener una lista de fuentes de datos disponibles en el equipo utilizando el comando GET DATA SOURCE LIST.
Una vez establecida la conexión, todas las instrucciones SQL ejecutadas en las estructuras Begin SQL/End SQL se enviarán a esta fuente (SQL pass-through) en el proceso actual, hasta que se ejecute el comando USE INTERNAL DATABASE u otra instrucción USE EXTERNAL DATABASE.
Nota: la instrucción EXECUTE IMMEDIATE SQL no puede utilizarse dentro de una conexión a una fuente externa de datos.
Pase en los parámetros usuario y contraseña los identificadores requeridos por la fuente de datos.
Ejemplo
C_TEXT(arrayNomFuente;arrayDriversFuente;0) GET DATA SOURCE LIST(1;arrayNomFuente;arrayDriversFuente) `Fuentes de datos del usuario If (Find in array(arrayNomFuente;"emp")#-1) `Si la fuente emp existe USE EXTERNAL DATABASE("emp";"tiger";"scott") Begin SQL ... `Instrucciones SQL End SQL End if
Ver también
Get current data source, GET DATA SOURCE LIST, USE INTERNAL DATABASE.
Variables y conjuntos sistema
Si el comando se ejecuta correctamente, la variable sistema OK toma el valor 1. De lo contrario, toma el valor 0 y se genera un error.