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

conexion a bd

Estas en el tema de conexion a bd en el foro de ASP Clásico en Foros del Web. Hola a todos! Tengo una duda y si alguno me puedo dar una mano se lo agradeceré. El punto es que tengo una pagina desde ...
  #1 (permalink)  
Antiguo 03/06/2004, 11:36
 
Fecha de Ingreso: marzo-2004
Ubicación: buenos aires
Mensajes: 22
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta conexion a bd

Hola a todos!

Tengo una duda y si alguno me puedo dar una mano se lo agradeceré.
El punto es que tengo una pagina desde la que consulto a una BD en el dominio 1, pero ahora quiero alojar esa misma pagina en otro dominio y acceder a la BD del dominio 1.
Mi conexión en el dominio 2 es la siguiente:
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\misitio\bases\acceso.mdb;"

Por configuración de mi hosting, la letra d tiene que estar ya que indica la raiz de mi alojamiento (no mi disco). Yo he probado de rutear asi:
www.sitiouno.com/bases/baseA.mdb
y me tira error.
Espero no haber sido demasiado confuso en la explicación.

Aclaración: la manera de conectarme a la BD del sitio 1 es_
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("bases/midb.mdb")


Desde ya gracias a los que me puedan sugerir algo.

Edudeloria

Última edición por EDUDELORIA; 03/06/2004 a las 11:42 Razón: falta agregar informacion
  #2 (permalink)  
Antiguo 03/06/2004, 11:49
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 21 años
Puntos: 1
El problema es que "www.sitiouno.com/bases/baseA.mdb" no tiene porque ser lo mismo (y seguramente no lo será) que "d:\misitio\bases\acceso.mdb"

El problema es que estás cambiando una ruta relativa a un dominio, por una ruta física en disco duro, y eso no es lo mismo.

Seguramente, tu servidor de hosting te habilita un espacio "por detrás" del dominio para que subas las bases de datos, para que no puedan ser descargadas, y solo puedas acceder por ruta física -> d:\misitio\bases\acceso.mdb

Para que te hagas una idea, tu puedes tener tu página web físicamente en el disco duro en esta dirección: d:\web\sitios\usuario\sitiouno.com\home\, y cuando tu pones www.sitiouno.com está cargando los archivos que se encuentran en la carpeta "home", y las bases de datos se encuentran en otra ruta física diferente, como seguramente será tu caso.

Tampoco nos dices si el dominio1 y el dominio2 están en el mismo servidor. Si los dos dominios están en el mismo servidor, seguramente el administrador del hosting te dará las instrucciones para que puedas acceder a esa BBDD por ruta física, o puede que te cree una DSN para que accedas por ODBC.

En cualquier caso, intenta hablar con los de tu hosting.

Un saludo
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 10:16.