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

Como conectarme a otra base de datos de otro dominio

Estas en el tema de Como conectarme a otra base de datos de otro dominio en el foro de ASP Clásico en Foros del Web. Primero que nada quiero decirles que el otro dominio es tambien mio pero esta en un alojamiento de mas capacidad etc. Bien lo que quiero ...
  #1 (permalink)  
Antiguo 03/02/2006, 10:53
Avatar de hanscruz  
Fecha de Ingreso: junio-2005
Mensajes: 278
Antigüedad: 19 años
Puntos: 0
Como conectarme a otra base de datos de otro dominio

Primero que nada quiero decirles que el otro dominio es tambien mio pero esta en un alojamiento de mas capacidad etc.

Bien lo que quiero es hacer lo siguiente:

Tengo una web donde los encargados ponen las noticias diarias, deportes , economia, etc....
Mi otra web es de todo un poco pero tengo un enlace de noticias donde quiero mostar las noticias echas por mis encargados en la otra web, pero no quiero tener que copiar todos los dias las nuevas noticias a la base de datos de mi web variada.

Espero me halla explicado

saludos.
  #2 (permalink)  
Antiguo 03/02/2006, 12:15
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Hay tres formas de conectarse a una base de datos desde internet:

- Conexión ODBC DSN. muy usual para Access pero poco recomendable por su lentitud.

Ej: conn.open "MydSN"

- Conexión ODBC DSNLess. recomendado para bases de datos Access; es como un DSN hecho en vivo

Ej.

Conn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"Dbq=D:\localhost\www\yourdomain.com\database\myDb .mdb";" & _
"Uid=admin;" & _
"Pwd="


Hasta ahora, las conexiones son en modo local.

- Conexión native OLEDB provider. La más extendida para el resto de las bases de datos. Hay una página con multitud de ejmplos sobre est tipo de conexion:

http://www.connectionstrings.com/


Espero haberte ayudado.

NOTA:

Para acceder a Access con native OLEDB provider la cadena de conexion es algo como esto (en algunos server, por motivos de seguridad, esta opción no es posible):

"Provider=MS Remote; Remote Server=http://Your-Remote-Server-IP; Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\dbs\mimdb.mdb"

Un saludo

Última edición por tammander; 03/02/2006 a las 12:24
  #3 (permalink)  
Antiguo 03/02/2006, 12:33
Avatar de hanscruz  
Fecha de Ingreso: junio-2005
Mensajes: 278
Antigüedad: 19 años
Puntos: 0
Gracias que buen enlace pero no veo un ejemplo de lo que necesito, osea yo quisiera conectarme usando este parametro algo asi:

http://www.miweb.com/db/basededatos.mdb
Saludos.
  #4 (permalink)  
Antiguo 03/02/2006, 12:41
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Si tu base de datos es Access es dificil su acceso a través de ODBC remoto (native OLEDB provider) Antes te puse en una nota la cadena de conexión para Access (no viene en la dirección web que te dí anteriormente).

Desgraciadamente no todos los administradores de sistemas de servidores web permiten tal osadia.

Lo que tu quieres es imposible por motivos de seguridad. Imagínate que cualquiera pudiera acceder a tu BD con una dirección web. Por ello, todas las bases de datos "menores" (Access, DBase, Fox) deben ir en directorios protegidos solo accesibles al usuario (o sea, solo es posible llamarlo en modo local). Para acceder a dichos datos desde "fuera" (otro servidor) se ha de hacer por native OLEDB provider.



Un saludo
  #5 (permalink)  
Antiguo 03/02/2006, 12:48
Avatar de hanscruz  
Fecha de Ingreso: junio-2005
Mensajes: 278
Antigüedad: 19 años
Puntos: 0
Y no podria yo darle ese permiso ademas es una base de datos con contraseña y no habria problema que otro se entre en mi base de datos, creo yo.
Si la respuesta fuera negativa alguna otra solucion?

saludos.
  #6 (permalink)  
Antiguo 03/02/2006, 12:51
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
La única opción que queda es la que te dí antes:

conn.open "Provider=MS Remote; Remote Server=http://ip_servidor; Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\dbs\mimdb.mdb"

Data Source es la dirección dentro del server. Mira tu otra página web para ver como accedes a tu archivo mdb
Remote Server es la dirección ip de tu servidor: por ej. 89.234.33.65

Pero es muy posible que tu servidor no te lo permita. Prueba y nos cuentas.



Un saludo

Última edición por tammander; 03/02/2006 a las 13:02
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:20.