Una aplicación web depende de una base de datos Access para funcionar, antes la tenian en un servidor dedicado donde estaba conectada por DSN y era muy facil, se hacia un DSN de sistema y listo, se pasaba el valor del DSN a la funcion ODBC_Connection y todo OK, pero ahora el panorama cambió.
La aplicación debo portarla a un hosting windows 2008 en 1and1, aqui no tengo posibilidad de crear DSN por mi cuenta, asi que debo usar DSN Less, y aqui justamente viene el calvario, no logro conectar el archivo MDB por más que haga todo lo que está a mi alcance.
Código PHP:
function conecta($nombre_BD)
{
if (isset($_SESSION['debug_tracer']))
if ($_SESSION['debug_tracer'])
echo "CONECTAR.PHP conecta<br>";
$db=odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=".realpath($nombre_BD).".mdb;",'','') or die ('No se pudo conectar con '.$nombre_BD);
return $db;
}