24/01/2013, 19:17
|
| | 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. |