Foros del Web » Programando para Internet » ASP Clásico »

relacionar 2 base de datos en asp

Estas en el tema de relacionar 2 base de datos en asp en el foro de ASP Clásico en Foros del Web. estimados necesito de su ayuda, quiero relacionar 2 bases de datos diferenetes. pero me esta fallando en la forma de ejecutar la consulta. desde ya ...
  #1 (permalink)  
Antiguo 09/09/2010, 10:06
 
Fecha de Ingreso: julio-2007
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
relacionar 2 base de datos en asp

estimados necesito de su ayuda, quiero relacionar 2 bases de datos diferenetes.

pero me esta fallando en la forma de ejecutar la consulta.


desde ya agradezco su ayuda.



dim oConn, Rs, SQL

Set oConn ServerCreateObject "ADODB.Connection"
oConn.Open base1, bb, bb

set ConnBDre ServerCreateObject "ADODB.Connection"
ConnBDre.Open base2 , aa , aa


SQL SELECT all
FROM base1.PUB.tabla1inner join base2.pub.tabla2 on
base1.PUB.tabla1.PERSON1EUID=base2.pub.tabla2.pers on_id



set Rs oConnexecute SQL

Última edición por Myakire; 09/09/2010 a las 11:06
  #2 (permalink)  
Antiguo 09/09/2010, 11:08
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: relacionar 2 base de datos en asp

Qué BD estas usando?
Están en el mismo servidor?
  #3 (permalink)  
Antiguo 09/09/2010, 11:13
 
Fecha de Ingreso: julio-2007
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: relacionar 2 base de datos en asp

sql 2000

y estan en un mismo server
  #4 (permalink)  
Antiguo 09/09/2010, 12:22
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: relacionar 2 base de datos en asp

Entonces solo debes calificar con la sintaxis BaseDatos.Propietario.Objeto a la tabla o vista de la BD que no haces referencia en la cadena de conexión (o a ambas si gustas, que no le hace daño)

Ejemplo:

Código ASP:
Ver original
  1. set con = Server.CreateObject("ADODB.Connection")
  2.   ConnString = "Provider=SQLNCLI;Server=xxxx;Database=xxx;Uid=xxxx;Pwd=xxxx;Initial Catalog=xxxxx"
  3.   Con.CommandTimeout  = 0
  4.   con.Open  ConnString
  5.   Set oRS = Server.CreateObject("ADODB.Recordset")
  6.   oRS.Open "Select a.IdRollo from Rollos a inner join Respaldo.dbo.Rollos b on a.IdRollo = b.IdRollo Where a.IdRollo like '100%'", Con, 1, 3

Saludos
  #5 (permalink)  
Antiguo 09/09/2010, 12:42
 
Fecha de Ingreso: julio-2007
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: relacionar 2 base de datos en asp

ok, pero tengo 2 motores y con distintas claves, por eso que las abro via odbc

Set oConn ServerCreateObject "ADODB.Connection"
oConn.Open base1, bb, bb

set ConnBDre ServerCreateObject "ADODB.Connection"
ConnBDre.Open base2 , aa , aa


como puedo relacionarlas de este modo, o no se puede?
  #6 (permalink)  
Antiguo 09/09/2010, 15:20
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: relacionar 2 base de datos en asp

Cita:
Iniciado por junnior Ver Mensaje
ok, pero tengo 2 motores y con distintas claves, por eso que las abro via odbc

como puedo relacionarlas de este modo, o no se puede?
ooohhh bueno, las tienes o no en UN MISMO servidor ???

Cita:
Iniciado por junnior Ver Mensaje
sql 2000

y estan en un mismo server
Si no están en el mismo server, debes víncular uno con el otro
  #7 (permalink)  
Antiguo 09/09/2010, 15:33
 
Fecha de Ingreso: julio-2007
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: relacionar 2 base de datos en asp

ok, te entendi.

pero se puede vincular bajo asp?
  #8 (permalink)  
Antiguo 10/09/2010, 07:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: relacionar 2 base de datos en asp

No, no se puede

Y la verdad es que teniendo una solución en la misma capa de datos no se me ocurren justificación como para preferir hacerlo desde ASP, pero bueno ..., si quisieras emular la relación de dos tablas en dos servidores distintos tendrías que leer cada una por separado, meterlos a un arreglo y por cada fila del primero filtrar los que le correspondan en el segundo arreglo según una llave ... funcionaría, más lento, mucho más lento, pero funcionaría.

Se me ocurren un par de cosillas para mejor la velocidad de ese dudoso asunto, pero ya sería meterle mucho feeling , primero has pruebas
  #9 (permalink)  
Antiguo 13/09/2010, 12:38
 
Fecha de Ingreso: julio-2007
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: relacionar 2 base de datos en asp

no quiero ser latero.

cree mis 2 arreglos, el tema es que no se como igualarlos, ambos cuentan con un id, pero no manejo la estructura, si me hechas una mano te lo agradeceria.

Etiquetas: asp, relacionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:15.