Error en el acceso a la base de datos
Hola a todos,
Estoy haciendo una página web, para la que utilizo asp y access. Pues bien cuando hago las pruebas en local (windows2000 + IIS) todo funciona perfectamente, pero cuando lo subo al servidor me da el siguiente error al acceder a la base de datos:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Controlador ODBC Microsoft Access] El motor de base de datos Microsoft Jet no puede abrir el archivo '(desconocido)'. Está abierto en modo exclusivo por otro usuario o bien necesita permiso para ver sus datos.
Pues bien, he creado un DSN de sistema en el servidor para indicarle la ruta y acceder a la base de datos por DSN y sigue sin funcionar. También lo he intentado por ODBC y tampoco funciona. He cambiado los permisos de la carpeta en la que está la base de datos y tampoco funciona. ¿Es imprescindible tener instalado el access en el servidor? (Tenia entendido que no). También he leído que se puede hacer la conexión mediante IP en vez de DSN. ¿Cómo se hace eso?
Gracias por adelantado.
Estoy haciendo una página web, para la que utilizo asp y access. Pues bien cuando hago las pruebas en local (windows2000 + IIS) todo funciona perfectamente, pero cuando lo subo al servidor me da el siguiente error al acceder a la base de datos:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Controlador ODBC Microsoft Access] El motor de base de datos Microsoft Jet no puede abrir el archivo '(desconocido)'. Está abierto en modo exclusivo por otro usuario o bien necesita permiso para ver sus datos.
Pues bien, he creado un DSN de sistema en el servidor para indicarle la ruta y acceder a la base de datos por DSN y sigue sin funcionar. También lo he intentado por ODBC y tampoco funciona. He cambiado los permisos de la carpeta en la que está la base de datos y tampoco funciona. ¿Es imprescindible tener instalado el access en el servidor? (Tenia entendido que no). También he leído que se puede hacer la conexión mediante IP en vez de DSN. ¿Cómo se hace eso?
Gracias por adelantado.
1 Respuesta
Respuesta de alain70
1