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

Windows 8 + ASP + Access

Estas en el tema de Windows 8 + ASP + Access en el foro de ASP Clásico en Foros del Web. Hola a tod@s, Hace tiempo programé unos scripts en ASP para leer y escribir en una BD de Access desde Flash, y siempre me funcionó ...
  #1 (permalink)  
Antiguo 24/01/2013, 17:22
 
Fecha de Ingreso: noviembre-2003
Ubicación: España
Mensajes: 212
Antigüedad: 20 años, 6 meses
Puntos: 3
Windows 8 + ASP + Access

Hola a tod@s,

Hace tiempo programé unos scripts en ASP para leer y escribir en una BD de Access desde Flash, y siempre me funcionó bien.

Acabo de pasar a Windows 8, he instalado IIS con soporte ASP y CGI (para PHP), y ahora la conexión con la BD no me funciona.

He hecho de todo, desde Habilitar aplicaciones a 32 bits en (DefaultAppPool) hasta Habilitar las rutas de acceso primarias ("..").

No querría tener que programar todo esto otra vez en MySQL + PHP, así que...

¿Alguna idea?

Saludos.
  #2 (permalink)  
Antiguo 24/01/2013, 19:17
 
Fecha de Ingreso: noviembre-2003
Ubicación: España
Mensajes: 212
Antigüedad: 20 años, 6 meses
Puntos: 3
Respuesta: Windows 8 + ASP + Access

Vale, sé cuál es el problema, pero no encuentro la solución.

Esta es mi cadena de conexión:

dbCon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../tal/tal.mdb")&";Jet OLEDB:Database Password=tarari;"

Si ejecuto el script con la cadena tal cual está, recibo este log:

El_motor_de_base_de_datos_Microsoft_Jet_no_puede_a brir_el_archivo_..._Está_abierto_en_modo_exclusivo _por_otro_usuario_o_bien_necesita_permiso_para_ver _sus_datos.

Si sustituyo la variable Server.MapPath: "&Server.MapPath("../tal/tal.mdb")&" por una base de datos que esté en un HD local, por ejemplo: F:\tal.mdb, todo funciona OK. Ahora, si la sustituyo por: "C:\inetpub\wwwroot\carpeta\tal\tal.mdb"...no funciona para nada. Luego el tema es que me falta algún permiso de escritura o ejecución, pero no sé cual.

Si alguien puede ayudar...

Saludos.
  #3 (permalink)  
Antiguo 26/01/2013, 10:43
 
Fecha de Ingreso: noviembre-2003
Ubicación: España
Mensajes: 212
Antigüedad: 20 años, 6 meses
Puntos: 3
Respuesta: Windows 8 + ASP + Access

Nadie?
  #4 (permalink)  
Antiguo 27/01/2013, 19:41
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 2 meses
Puntos: 88
Respuesta: Windows 8 + ASP + Access



me imagino que te faltan estos comandos

permisos a IIS

saludos
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 28/01/2013, 19:00
 
Fecha de Ingreso: noviembre-2003
Ubicación: España
Mensajes: 212
Antigüedad: 20 años, 6 meses
Puntos: 3
Respuesta: Windows 8 + ASP + Access

Hola Shiryu_Libra, gracias por responder !

Lamentablemente no me funcionan los comandos. Ya no sé qué más hacer, estoy empezando a desesperar....

En última instancia pasaría la BD a un HD de los que me deja ejecutarla (o sea, fuera de IIS), porque lo que es el de sistema...nones.

Un saludo!
  #6 (permalink)  
Antiguo 29/01/2013, 10:42
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Respuesta: Windows 8 + ASP + Access

Asegúrate que el usuario NETWORK SERVICE tenga permisos de lectura/escritura sobre el directorio que contiene tu base de datos y que estos permisos sean propagados a través de la estructura de éste directorio.

Esto obviamente si no modificaste la configuracion de permisos del IIS.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway

Etiquetas: access, aplicaciones, asp, bd, sql, windows
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 19:05.