Serviço do Windows de Automação do Excel

Eu tenho um serviço do Windows que executa oExcel Interop para automatizar a execução de várias macros. No entanto, estou correndo em uma questão peculiar quando tentoexecutar uma macro que acessa um banco de dados usando a autenticação do Windows...

Se a macro for executadaatravés do serviço do Windows, a pasta de trabalho é aberta e a execução da macro é iniciada, mas o aplicativo trava (presumivelmente na parte de acesso a dados).

Se, no entanto, a macro é executadaatravés do depurador do Visual Studio, usando a mesma implementação do serviço (eles chamam a mesma biblioteca de classes), ele executa, salva a pasta de trabalho e fecha conforme o esperado.

Tenho certeza de que isso tem algo a ver com a representação, mas não consigo entender. Eu tenho o serviço do windows em execução sob o meu usuário e também modifiquei as propriedades COM padrão nos Serviços de Componentes paraImpersonate em vez do padrãoIdentify.

Qualquer ajuda seria muito apreciada, como seria preferível executar como um serviço do Windows e não um aplicativo de console.

questionAnswers(1)

yourAnswerToTheQuestion