Hola Willy!
Yo no creo que tengas límite de conexiones abiertas. Cada conexión será un objeto distinto, intuyo que el límite te lo dará la memoria del equipo.
Igualmente, si las bases de datos están en el mismo hosting, y tienes un usuario que tenga permiso a ver todas las bases de datos, podrías manejarlo con una única conexion, y hacer referencia a la base de datos en cada consulta.
Eso depende de la frecuencia que uses la segunda base de datos si te será util esta forma que te comento.
Me explico mejor con un ejemplo
Vos conectas a una base (Supongamos que el usuario willy tiene permisos para las dos bases de datos)
- Code: Select all Expand view
oServer := Connect( 'mi_ip', 'willy', '1234', 3306, 0, 'base1')
Una consulta a la base1 para la tabla customers sería
- Code: Select all Expand view
oQry := oServer:Query("SELECT * FROM customers")
Y una para la base2 sería
- Code: Select all Expand view
oQry := oServer:Query("SELECT * FROM base2.customers")
Espero que te de una pista al menos