SSIS Executar tarefa de processo para script Python na API com OAuth2 - Acesso negado ao arquivo com o token salvo

Tenho um problema estranho e não sei o que verificar mai

Resumo da situação:

trabalhando no Windows Server 2016 como administrador, portanto, não deve ter nenhum problema de acesso desenvolveu um script Python para obter dados do Google Analytics usando, como baseeste exemplo (mas obtendo dados apenas de uma conta e apenas por um intervalo de tempo)script funciona com sucesso: na primeira vez em que o código de execução da API abre o site do GA no navegador, solicita autorização e aprova a conexão da API, criaanalytics.dat arquivo com token de conexão de loja dentro de logo depois, todas as próximas execuções de script obtêm informações do GA com êxito e as salvam no arquivo mas quando estou tentando adicionar a mesma execução de script no pacote SSIS queExecute Process Task step e executando essa etapa (o Visual Studio é aberto sob a mesma conta de administrador na mesma sessão ativa do Windows) - ele solicita novamente autorização no site, após uma autorização bem-sucedida, vejoThe authentication flow has completed message no navegador, feche-o, mas obtendo o erro de execução do script Python:

C: \ Arquivos de programas (x86) \ Microsoft SQL Server \ 110 \ DTS \ arquivo: C: \ Python27 \ python.exe C: \ BI \ API \ Python_GoogleAnalytics_Reporting \ v3_api_analytics \ google_analytics_api_v3_10krows_nosampling_multiple_profiles.py site C: \ Python27 -packages \ oauth2client_helpers.py: 255: UserWarning: Não é possível acessar analytics.dat: esse arquivo ou diretório não existe
warnings.warn (_MISSING_FILE_MESSAGE.format (nome do arquivo))

Seu navegador foi aberto para visitar:

https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fanalytics.readonly&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2F&response_type=code&client_id=xxx.apps.googleusercontent.com&access_type=offline

Se o seu navegador estiver em uma máquina diferente, saia e execute novamente o aplicativo com o parâmetro da linha de comando

--noauth_local_webserver

Traceback (última chamada mais recente): arquivo "C: \ BI \ API \ Python_GoogleAnalytics_Reporting \ v3_api_analytics \ google_analytics_api_v3_10krows_nosampling_multiple_profiles.py", linha 172, senom == 'a Principa ': arquivo principal (sys.argv) "C: \ BI \ API \ Python_GoogleAnalytics_Reporting \ v3_api_analytics \ google_analytics_api_v3_10krows_nosampling_multiple_profiles.py", linha 54, no escopo principal ='https: //www.googleapis.com/auth/analytics.readonl ')
Arquivo "C: \ Python27 \ lib \ pacotes de sites \ googleapiclient \ sample_tools.py", linha 93, em credenciais init = tools.run_flow (fluxo, armazenamento, sinalizadores)
Arquivo "C: \ Python27 \ lib \ pacotes de sites \ oauth2client_helpers.py", linha 133, em retorno posicional_wrapper empacotado (* args, ** kwargs)
Arquivo "C: \ Python27 \ lib \ pacotes de sites \ oauth2client \ tools.py", linha 247, em run_flow storage.put (credencial)
Arquivo "C: \ Python27 \ lib \ pacotes de sites \ oauth2client \ client.py", linha 421, em put self.locked_put (credenciais)
Arquivo "C: \ Python27 \ lib \ pacotes de sites \ oauth2client \ file.py", linha 83, no código de bloqueio próprio._create_file_if_needed ()
Arquivo "C: \ Python27 \ lib \ pacotes-de-sites \ oauth2client \ file.py", linha 70, em _create_file_if_needed open (self._filename, 'a + b'). Close () IOError: [Erro 13] Permissão negada : 'analytics.dat'

Eu tentei excluir esse arquivoanalytics.dat - mas depois disso obtendo o mesmo erro. Executei o script Python por.bat arquivo com o comando dentro deC:\Python27\python.exe C:\BI\API\Python_GoogleAnalytics_Reporting\v3_api_analytics\google_analytics_api_v3_10krows_nosampling_multiple_profiles.py. Execução do.bat próprio funciona bem, mas a execução do mesmo.bat do pacote SSIS comoExecute Process Task step - retorna os erros acima Além disso, teve o mesmo problema antes comPI de anúncios do Bing. Mas ali temporariamente corrigi que, comentando a linha no código com a reescrita das informações atualizadas do token no arquivo: no Bing Ads, é válido muito tempo antes de expirar. Mas na API do GA esse arquivo de token expira após 1 hora e depois esse arquivo precisa ser substituído.ambém tentei adicionar aos scripts algumas impressões para mostrar em qual script de conta de serviço é executado a partir do pacote SSIS no Visual Studio (usandoprint(os.getlogin())) - mas, como esperado, mostra a mesma conta de administrador na qual estou trabalhando no servidor ...

Então, eu não entendo, por que estou recebendo esse acesso negado ao arquivo com problema de token salvo ... Nas propriedades do arquivo, o proprietário - é a mesma conta de administrador do Windows, em cuja sessão estou abrindo o Visual Studio para execução da etapa no pacote DTSX.

Pode me ajudar a encontrar o problema, por favor?

questionAnswers(1)

yourAnswerToTheQuestion