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

COmo hacer este INNER JOIN pero con 2 bases de datos distintas

Estas en el tema de COmo hacer este INNER JOIN pero con 2 bases de datos distintas en el foro de ASP Clásico en Foros del Web. Hola ! Tengo el siguiente codigo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ASP: Ver original <% @ LANGUAGE = "VBSCRIPT" CODEPAGE = "65001" %> <!--#include file="Connections/conn_09.asp" --> <% ...
  #1 (permalink)  
Antiguo 24/03/2009, 13:17
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
COmo hacer este INNER JOIN pero con 2 bases de datos distintas

Hola !

Tengo el siguiente codigo

Código ASP:
Ver original
  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
  2. <!--#include file="Connections/conn_09.asp" -->
  3. <%
  4. Dim rs1
  5. Dim rs1_cmd
  6. Dim rs1_numRows
  7.  
  8. Set rs1_cmd = Server.CreateObject ("ADODB.Command")
  9. rs1_cmd.ActiveConnection = MM_conn_PMR2009_STRING
  10. rs1_cmd.CommandText = "SELECT * FROM dbo.Regla r INNER JOIN dbo.Dependencia d ON r.Dep_ID = d.dep_ID"
  11. rs1_cmd.Prepared = true
  12.  
  13. Set rs1 = rs1_cmd.Execute
  14. rs1_numRows = 0
  15. %>
  16. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  17. <html xmlns="http://www.w3.org/1999/xhtml">
  18. <head>
  19. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  20. <title>Documento sin t&iacute;tulo</title>
  21. </head>
  22.  
  23. <body>
  24. </body>
  25. </html>
  26. <%
  27. rs1.Close()
  28. Set rs1 = Nothing
  29. %>


Es un simple inner join en la BD1, pero necesito cambiarlo ya que en lugar de la tabla dependencia (ubicada en la BD1) debo usar una tabla llamada tambien dependencia con el mismo nombre y estructura pero que se encuentra en la BD2.

¿Que se puede hacer?

Gracias
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #2 (permalink)  
Antiguo 24/03/2009, 13:29
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: COmo hacer este INNER JOIN pero con 2 bases de datos distintas

SQL Server ?

Entonces debes vincular los servidores y usar notación linked_server_name.catalog.schema.object_name

Saludos
  #3 (permalink)  
Antiguo 24/03/2009, 15:50
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
Respuesta: COmo hacer este INNER JOIN pero con 2 bases de datos distintas

Hola !

Entiendo que esto se utiliza cuando son servidores remotos ¿cierto?

En mi caso, estoy tratando de vincular 2 bases de datos que estan hospedadas en el mismo servidor.

¿Aplica lo mismo?
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #4 (permalink)  
Antiguo 24/03/2009, 16:03
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: COmo hacer este INNER JOIN pero con 2 bases de datos distintas

aaahhhhh

Si estan en el mismo servidor solo debes de poner la ruta completa

Select x,y from Tabla1 inner join NomBD.dbo.Tabla2 on Tabla1.x = NomBD.dbo.Tabla2.x
  #5 (permalink)  
Antiguo 26/03/2009, 11:45
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
Respuesta: COmo hacer este INNER JOIN pero con 2 bases de datos distintas

Entendido y anotado

Gracias Miyakire !
__________________
************************
"La bondad es simple; la maldad, múltiple"
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 00:24.