Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/01/2013, 19:17
albridi
 
Fecha de Ingreso: noviembre-2003
Ubicación: España
Mensajes: 212
Antigüedad: 21 años
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.