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

Ayuda con ruta de base de datos

Estas en el tema de Ayuda con ruta de base de datos en el foro de ASP Clásico en Foros del Web. Hola, tengo un problema: La organizacion de las carpetas es asi: +-hogwarts -carpeta_database -base_de_datos.mdb(la base de datos en cuestion) +-carpeta(esta es la carpeta) -pagina.asp(esta es ...
  #1 (permalink)  
Antiguo 09/02/2005, 17:44
Avatar de HPNeo  
Fecha de Ingreso: mayo-2004
Ubicación: The Matrix
Mensajes: 223
Antigüedad: 21 años
Puntos: 0
Ayuda con ruta de base de datos

Hola, tengo un problema:

La organizacion de las carpetas es asi:
+-hogwarts
-carpeta_database
-base_de_datos.mdb(la base de datos en cuestion)
+-carpeta(esta es la carpeta)
-pagina.asp(esta es la pagina que me da el problema)
En la pagina.asp, tengo un script que abre la base de datos, y el error que sale es 500.
La parte del script es esta:

Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("../carpeta_database/base_de_datos.mdb")

No se cual es el problema, si esta bn, seguna la jerarquia de las carpetas.

Alguien podria ayudarme?
__________________
HPNeo

Última edición por HPNeo; 09/02/2005 a las 17:53
  #2 (permalink)  
Antiguo 09/02/2005, 18:20
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 24 años
Puntos: 39
por que no mejor usas DSN es mas facil y te evitas de estas broncas, en configuracion + panel de control + herramientas administrativas + origenes de datos ODBC, en la pestaña DSN de sistema + agregar + Microsoft Access Driver + Finalizar + ahi configuras todo le das el nombre a tu DSN y listo te conectas de la siguiente forma...

Set Conexion = Server.CreateObject( "ADODB.Connection" )
Conexion.Open "Nombre de tu DSN"


y listo...

SALUDOS::::
  #3 (permalink)  
Antiguo 10/02/2005, 04:58
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Exclamación

has lo siguiente mi joven padawan

RUTA_BD = Server.MapPath("../carpeta_database/base_de_datos.mdb")

RESPONSE.WRITE RUTA_BD
RESPONSE.END

Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& RUTA_BD

y checa si la ruta corresponde a una ruta valida del servidor.
asi te responderas solito tu pregunta.

en otras palabras:

antes de preguntar, debuguee.

  #4 (permalink)  
Antiguo 10/02/2005, 10:13
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cuidado que por cuestiones de seguridad muchos servidores (por no decir todos) no permiten ir pa'trás (../) en el server.mappath ni en los "includes file".

Para mi debería ser:
Server.MapPath("/carpeta_database/base_de_datos.mdb") 'aunque tal vez sin la barra inicial.

Y, como dice Muzztein, debuguee siempre que pueda.. Yo por ejemplo nunca recuerdo cómo ponerlo... debo hacer un response.write de la ruta para corroborar que sea correcta :s
__________________
...___...
  #5 (permalink)  
Antiguo 10/02/2005, 10:53
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 6 meses
Puntos: 0
No se si daré la hora con la respuesta pero lo veo así...
("../hogwarts/carpeta_database/base_de_datos.mdb")


slds.

Y lo que dice Potro, es solo utilizable cuando estas trabajando en un servidor propio, como hay que tener $$$$$$$, para eso y los hosting te cobran $$, opino que la utilizacion del OLE DB es muy util y facil.

Slds.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein

Última edición por univercity; 10/02/2005 a las 10:56
  #6 (permalink)  
Antiguo 10/02/2005, 12:37
Avatar de HPNeo  
Fecha de Ingreso: mayo-2004
Ubicación: The Matrix
Mensajes: 223
Antigüedad: 21 años
Puntos: 0
Gracias por sus respuestas, pero sigo con el error, y no tengo la capacidad de hacer un DSN, creo q es como señala Al Zuwaga, es por el servidor.

Gracias de todos modos
__________________
HPNeo
  #7 (permalink)  
Antiguo 11/02/2005, 13:28
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 24 años
Puntos: 39
Pues yo creo que seria mas facil el DSN pero en fin cada quien sabe lo que le conviene suerte:::

SAludos...
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 11:02.