Usuario
Aplicación de Consola con ensamblado de interoperabilidad

Pregunta
-
Estimados
Tengo en un servidor instalado el Windows Server 2008 (32 bit), en la cual esta montada una base Access (*.mdb version 2007) usada para una aplicación de intranet.
Se necesita obtener el PDF de un reporte de esta base Access y guardarlo diariamente.
Desarrolle una aplicación de consola que necesita el office.interop.Access para tomar la base y ejecutar una macro, esto me funciona perfecto desde mi computador (Windows XP, 32 bit).
Mi idea era con un bat ejecutarla diariamente a una hora en particular.
El Problema...
Cuando trato de ejecutar la aplicación de consola en Windows Server 2008, el ejecutable se cae.
- Yo no tengo ningún paquete office instalado en el servidor.
- Instale los assemblies de officce.interop 2007 (me dio error porque no esta instalado office)
- Instale los assemblies de officce.interop 2010 (recompile mi aplicacion a este COM) no me dio error de instalación pero no se soluciono el problema en el servidor.
Quisiera saber si alguno de ustedes tiene noción de este problema, pareciera que con instalar office en el servidor y probar se corregiría, pero eso no es tan simple, porque debo solicitar hacer este cambio (además de que ocuparía una licencia solo para esto).
O puede ser que las aplicaciones de consola no van con Windows Server, no sé realmente, por esto acudo a la comunidad para que me puedan dar una mano.
Saludos a Todos
Saludos
Todas las respuestas
-
Hola!
si el servidor es un servidor de archivos nada te impide hacer ese proceso desde un Access local, yo lo hago a diario un centenar de veces, eso si nada de Net, Access y Office y VBA se apañan solitos sin necesidad de nadie mas, para lanzar los procesos un script VBS y una tarea automática de Windows.
Saludos a todos desde Huelva <br/> http://www.mvp-access.es/emilio/
-
Estimado Emilio
Pero yo necesito que sea el servidor quien realiza este proceso, y por lo que te entiendo tu tienes implementada la tarea automatica fuera del servidor.
Explicame un poco mejor tu solución por favor, para saber si estoy equivocado.
Esto por una parte y por la otra es recalcar que en el servidor no tengo instalado ningún paquete de office, solo tengo el NET Framework con el IIS funcionando.
Saludos Cordiales
Saludos
-
-
-
En mi caso el servidor solo almacena los archivos, es mi máquina la que con su Office y mediante tareas automáticas de Windows que ejecutan scripts VBS que llaman al procedimiento y aplicación Access.
Ningún experto te aconsejara instalar un office en un servidor y Access sin sus librerías instaladas no puede funcionar.
Saludos a todos desde Huelva <br/> http://www.mvp-access.es/emilio/