De la página asptutor.com me copie la aplicacion de Encuestas en asp.
Son cuatro elementos:
Encuesta.asp: hace un simple "select * from bd where activa=true". Espera el voto del visitante con un form
verencuesta.asp: recibe el form de la anterior, updata la bd y enseña los resultados acumulados
historico.asp: simple "select * from bd"
crearencuesta.asp: updata la bd con los datos de una nueva encuesta, para que el Admin de la bd la pueda mantener online.
Todas las asp terminan cerrando la conexion y haciendo el nothing.
Copie todo, hice la Bd en Access (como está en el ejemplo de asptutor.com), y funciona...
Funciona en mi portatil con XP Profesional y el IIS
Funciona en el pc casero con XP Home Edition y un server de prueba (babyweb)...
pero NO Funciona al instalarlo en el W2000Server del trabajo (que es dónde debería de funcionar...¡).
En este servidor hay otras aplicaciones que van bien (ninguna en Access, sino en el Oracle de la empresa) y es el que se usa para que corra la intranet (donde deberían verse las encuestas...). Esta nueva aplicación 'Encuestas' está configurada en el IIS igual que todas las demas...
He hecho todo lo -mucho- que he aprendido estos días de búsqueda por internet:
Dar todos los permisos al USR_invitado, incluso a las carpetas de las variables de entorno TMP y TEMP.
La cadena de conexion es Connae.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Tencuestas.mdb"))
SINTOMAS:
- Si lanzo la encuesta.asp, funciona correctamente: enseña la encuesta activa.(o sea, que el Open funciona...)
- No funciona el verencuesta.asp (que se abre en pag nueva al hacer submit)
- Si refresco encuesta.asp, casca...
- Si espero unos minutos y refresco... funciona
- Lo mismo pasa con historico.asp: si lo ejecuto el primero, funciona. Si lo hago desde encuesta.asp, casca...
Todo indica algo relativo al bloqueo de registros en Access... ¿o no? Pero no se qué...
La configuracion del Access es la misma en el W2000Server que en mi Xp...
Y por último, el error de asp que señala el navegador es en todos los casos:
"Microsoft OLE DB Provider for ODBC Drivers (0x80004005). Error no definido"
Ideas?

Gracias por contestar
