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

Access y IIS7

Estas en el tema de Access y IIS7 en el foro de ASP Clásico en Foros del Web. Hola a todos. He estado buscando en todo el foro algo que me ayude, pero no consigo terminar de resolver al 100% mi problema. Como ...
  #1 (permalink)  
Antiguo 22/11/2007, 00:55
 
Fecha de Ingreso: noviembre-2007
Mensajes: 14
Antigüedad: 17 años, 5 meses
Puntos: 0
Access y IIS7

Hola a todos.

He estado buscando en todo el foro algo que me ayude, pero no consigo terminar de resolver al 100% mi problema.

Como podreis imaginar, se trata del problema de conectar a una base de datos access con IIS7.

El problema que tengo es que en las páginas que se encuentran en la raiz del sitio SI puedo acceder a la BD, pero aquellas que se encuentran en subcarpetas no lo hacen. He probado a cambiar alguno de esos archivos a la carpeta raiz del sitio (modificando los oportunos links internos), y funcionan perfectamente.

Como veis, una posible solución sería esta, pero dada la extensión del sitio, preferiría mantener la estructura de carpetas.

¿podeis darme alguna pista?

Gracias.
  #2 (permalink)  
Antiguo 22/11/2007, 08:23
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Access y IIS7

Como te conectas?
Usar el server.mappath?
Usas rutas relativas o absolutas?
Tu IIS permite el uso de ../ ?

etc
etc
etc
  #3 (permalink)  
Antiguo 23/11/2007, 09:49
 
Fecha de Ingreso: noviembre-2007
Mensajes: 14
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Access y IIS7

Cuantas preguntas, jejeje.

Te contesto a la primera que es la más sencilla, por no decir que es la única que se responder.

Me conecto mediante DNS con las siguientes instrucciones:

dim db
dim strConn
strConn = "datos"
Set db = Server.CreateObject("ADODB.Connection")
db.open strConn
Se me olvidó comentar que el sitio funcionaba perfectamente en XP con IIS6, y tal y como estaba lo he querido colocar en Vista Home Premium con IIS7.

El resto de dudas que me comentas no se como mirarlo, aunque lo de permitir ../ me parece buena pista, porque como dije, si elimino esas rutas y lo cuelgo todo de la raiz funciona correctamente.

Gracias.
  #4 (permalink)  
Antiguo 23/11/2007, 15:39
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Access y IIS7

Usas ODBC!!!

se supone que el ODBC ya tiene la ruta absoluta pero .... en fin, no lo uses

Usa OleDb usando Server.mappath al localizar la carpeta de la BD desde "arriba hacia abajo" en los directorios :

http://www.connectionstrings.com/?carrier=access2007

saludos
  #5 (permalink)  
Antiguo 23/11/2007, 17:03
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Access y IIS7

Ejemplo del sensei(), para conexiones a Access 2007
Cita:
strcon="Provider=Microsoft.ACE.OLEDB.12.0;"&_
"Data Source="&server.MapPath("../data/database.mdb")&";"
y si es para Access 2003
Cita:
strcon="Provider=Microsoft.Jet.OLEDB.4.0;"&_
"Data Source="&server.MapPath("../data/database.mdb")&";"
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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 17:30.