Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/08/2007, 10:53
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: que tan correcto es tener esto en server.mappath("..\..\ruta")

Pasa que usando string ORIGINAL no encuentra la carpeta database porque la buscaría dentro de raiz\httpdocs\database\ y claramente esa carpeta no existe. Eso ocurre cuando querés acceder a un archivo (base de datos en este caso) ubicado fuera del "document root" (httpdocs en tu caso). Es un garrón, porque la misma cadena de conexión no te sirve para otras rutas como:

-raiz\httpdocs\carpeta1\carpeta2\arch.asp
-raiz\httpdocs\arch.asp

En ese caso se me hace preferible no usar server.mappath sino hardcodear la ruta completa:

Código:
...& "DBQ=X:\webserver\mi-sitio\database\regproys.mdb") &...
Aunque aquí dependés de que no muevan nada en tu hosting... pero se me ocurre una pequeña función que use manejo de errores, FSO para consultar la existencia de la BD y algunas otras cosillas para reescribir el PATH completo en un archivo de configuración si es que movieron algo en el hosting... no sé.
__________________
...___...