Hola he creado un proceso que trae registros de un fichero de access a una tabla. Si trabajamos en local va bien, peor quiero traer los datos desde el fichero de access puesto en el servidor
Para ello he creado un manejador de evento que dispara un proceso ejecutado en 3º plano en el que he puesto la ruta donde se encuentra el fichero en el servidor pero no me importa los datos
El archico en el servidor está en “G:\2003.mdb”
Y yo he probado e la variable que recoge la ruta con:
Driver={Microsoft Access Driver (.mdb)};Dbq=“file:///”+ G:\2003.mdb;Uid=;Pwd=;
Driver={Microsoft Access Driver (.mdb)};Dbq= G:\2003.mdb;Uid=;Pwd=;
Comprueba además 2 aspectos que seguramente ya habrás tenido en cuenta:
En la máquina del servidor debes tener instalado el driver ODBC para Microsoft Access.
Desde el panel de control da de alta un DSN manualmente y comprueba que accede correctamente a la base de datos 2003.mdb.
¿Realmente la ruta de la base de datos 2003.mdb es G:\2003.mdb? Ten en cuenta que desde el servidor la ruta de acceso no tiene que ser la misma que desde un cliente.
La Unidad G: es una unidad de Red mapeada a GrupoSP.
Quizás tengas un problema de acceso a la Unidad G: desde el usuario “system” que usa el servicio vServer.
Accede a 2003.mdb desde una ruta local en el servidor y prueba.