Use o VBA no Windows para executar um método python com argumentos no Linux?

0

Estou usando o MS Access em um PC com Windows 7 como o front-end de um back-end de banco de dados MySQL armazenado em um servidor SUSE Linux Enterprise. O Python está instalado no servidor Linux. O script python que eu quero chamar também está localizado no servidor Linux.

Existe uma maneira de chamar um método (com argumentos) no meu script Python usando o VBA no Microsoft Access no PC com Windows 7?

Se houver uma maneira, forneça um código de amostra.

O método Python é chamado runAll (processID, filename), e o documento Python é chamado GenerateXML.Py.

    
por pheidlauf 18.08.2014 / 21:29

1 resposta

1

Acho que uma das maneiras mais fáceis de fazer isso seria instalar um cliente SSH no Windows e, em seguida, usar uma conexão SSH para acionar o script no lado do Linux.

O comando para chamar o lado do Windows pode ser tão fácil quanto algo assim:

ssh.exe user@hostname /path/to/the/script

Observe que o seu cliente ssh precisará de alguma forma de autenticação direta sem interação do usuário, por exemplo, através de um par privado / público de chaves.

    
por 20.08.2014 / 14:55