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é.