Este documento contiene información sobre como establecer una cadena de conexión para bases de datos y la ubicación correcta dentro del servicio de WebHosting.
Ubicación correcta de bases de datos access, dentro del servicio de WebHosting.
NOTA: Nunca almacene una base de datos access, dentro de la carpeta wwwroot ni sub-carpetas dentro de la misma.
Las bases de datos access deben ser siempre almacenadas dentro de la carpeta "\db" que se encuentra bajo el directorio raíz para su servicio. Las bases de datos nunca deben ubicarse dentro del espacio Web (wwwroot) por las siguientes razones:
- Para la escritura en bases de datos (acciones: update o insert) se requieren de ciertos permisos, si bien estos permisos podrían haber sido definidos de forma pre-determinada para otras carpetas además de la carpeta "\db", esto podría cambiar sin previo aviso ya que ante cualquier consideración de seguridad, sólo serán considerados los permisos necesarios únicamente para la carpeta "\db" ubicada dentro de la carpeta raíz de su servicio, según se muestra en la imágen siguiente:

- Ubicar su base de datos dentro del espacio Web asociado a su servicio (carpeta wwwroot), además de que esto no está soportado por los servicios provistos, podría permitir a un usuario mal intencionado descargar su base de datos a través de HTTP.
Cadena de conexión.
NOTA: La unidad y ruta hacia su base de datos puede determinarse utilizando la propiedad ".MapPath" del objeto "Server" según se especifica en el ejemplo siguiente:
Set DataConn = Server.CreateObject("ADODB.Connection")
DataConn.Mode = adModeReadWrite
DataConn.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("../db/SUBASEDEDATOS.mdb"))