
15/04/2008, 10:05
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 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. |