none
Error ActiveSheet.PageSetup vb6 como servicio en Win Server 2008 R2 RRS feed

  • Pregunta

  • Buen dia, tengo una aplicación desarrollada en VB6 la cual edita archivos de excel, esta funciona perfectamente en el Server 2008R2 de 64 bits ejecutandola con doble clic, el problema viene al correr la aplicación como servicio: primero se generaba un error de permiso denegado en la línea ActiveSheet.PageSetup.LeftFooter = "pie de pagina", debido a esto se configuró el servicio para que se ejecute como usuario administrador con el mismo usuario con el que se ingresa al server, en este punto ya no genera el error pero tampoco lo hace y se queda trabado en la línea mencionada anteriormente, es indispensable que esta aplicación se ejecute como servicio ya que hace parte de un grupo de aplicaciones las cuales deben ser controladas como tal (servicio), les agradecería que me ayuden ya que no se que me haga falta ya que se suponía que configurando el administrador en el servicio esto debería funcionar sin problemas y este proceso es vital para la empresa.

    Gracias.

    martes, 8 de noviembre de 2011 14:03

Respuestas

  • Cuando lo ejecutas directamente, la aplicación se ejecuta con las credenciales del usuario que lo lanza

    En cambio lo que se ejecuta como servicio, utiliza otra cuenta dependiendo de cómo lo configures

    En el Administrador de Tareas, ficha Procesos, agrega la columna Usuarios, y que muestre los procesos de todos los usuarios. Allí puedes ver con qué credenciales se está ejecutando el proceso

     


    Guillermo Delprato - Buenos Aires, Argentina
    Visite Notas Windows Server
    MVP-MCT-MCSE-MCSA MCITP: Enterprise/Server Administrator MCTS: Active Directory/Network/Applications Configuration
    Este mensaje se proporciona "como está" sin garantías de ninguna clase. Usted asume todos los riesgos.
    jueves, 10 de noviembre de 2011 11:30
    Moderador

Todas las respuestas

  • Hacer que una aplicación funcione como servicio no sólo que a veces no es fácil, sino que fundamentalmente depende del código y de las funciones.

    No podemos hacer mucho desde acá, ya que deberíamos conocer el código, y como si fuera poco interpretarlo :-)

    Revisa estos enlaces que son aplicaciones de terceros pero que permiten bajar versiones de prueba, a ver si alguna te ayuda

    http://www.application-as-service.com/

    http://www.visualbeta.es/3426/utilidades/application-as-service-30-ejecuta-cualquier-aplicacion-como-servicio-de-windows/

     


    Guillermo Delprato - Buenos Aires, Argentina
    Visite Notas Windows Server
    MVP-MCT-MCSE-MCSA MCITP: Enterprise/Server Administrator MCTS: Active Directory/Network/Applications Configuration
    Este mensaje se proporciona "como está" sin garantías de ninguna clase. Usted asume todos los riesgos.
    martes, 8 de noviembre de 2011 17:28
    Moderador
  • Gracias por responder, la cuestión es que el problema no es poner el programa como servicio ya que este programa es ejecutado por un programa principal el cual se sube como servicio, y tratar de ponerle encabezado y pié de página al excel son las únicas fallas que se presentan de todos los programas que levanta el programa principal.

    Yo pienso que debe ser algo más de configuración o administración del servidor, la cuestión es que le he otorgado full control a las carpetas y archivos que intervienen en el proceso y nada.

    Cabe recalcar que esto funciona perfectamente cuando se ejecuta el programa principal con doble clic.

     

    Gracias.


    Konohamaru
    miércoles, 9 de noviembre de 2011 22:30
  • Cuando lo ejecutas directamente, la aplicación se ejecuta con las credenciales del usuario que lo lanza

    En cambio lo que se ejecuta como servicio, utiliza otra cuenta dependiendo de cómo lo configures

    En el Administrador de Tareas, ficha Procesos, agrega la columna Usuarios, y que muestre los procesos de todos los usuarios. Allí puedes ver con qué credenciales se está ejecutando el proceso

     


    Guillermo Delprato - Buenos Aires, Argentina
    Visite Notas Windows Server
    MVP-MCT-MCSE-MCSA MCITP: Enterprise/Server Administrator MCTS: Active Directory/Network/Applications Configuration
    Este mensaje se proporciona "como está" sin garantías de ninguna clase. Usted asume todos los riesgos.
    jueves, 10 de noviembre de 2011 11:30
    Moderador
  • De nuevo gracias por responder, como lo comenté en el enunciado se le configuró el usuario administrador al servicio, haciendo esto no dejaba log de que no tiene permisos para realizar la acción pero se quedaba trabado el proceso, la verdad no se que sería y me intriga ya que esto empezó a funcionar de un momento a otro, la falla desapareció ahora si realiza el proceso correctamente, la verdad no se cual sería la causa del problema y me gustaría averiguar que fué para poder contarles pero es dificil determinar esto.

    De todas fromas muchas gracias por la colaboración.


    Konohamaru
    miércoles, 16 de noviembre de 2011 13:19