Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/04/2008, 10:05
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: Llamar a dos bases de datos diferentes seguidas ??

1. Tienes que tener un usuario de consultas que posea los permisos para ver AMBAS bases. La conexión a usar debe poder ver ambas bases, por lo que simplemente debes cambiar de base en el momento de la operación.

2. Cuando hagas la consulta, simplemente, si vas a relacionar tablas de las dos bases tienes que poner en el string de las consulta, los campos o las tablas con la indicación de cuál es la base origen.
Esto surge del manual básico: Así como para indicar un campo de una tabla específica pones: NombreTabla.NombreCampo (separados por un punto), cuando se trata de dos bases diferentes será: NombreBase.NombreTabla.NombreCampo. Te aconsejo que uses alias para todo o te volverás loco escribiendo código.

3. Si las bases se encuentran en hosts diferentes, no tienes solución: Tienes que crear una conexión por host, y manejar el problema a nivel aplicación.