Я использую MS Access на ПК с Windows 7 в качестве внешнего интерфейса базы данных MySQL, которая хранится на сервере SUSE Linux Enterprise. Python установлен на сервере Linux. Сценарий python, который я хочу вызвать, также находится на сервере Linux.

Есть ли способ вызвать метод (с аргументами) в моем скрипте Python, используя VBA в Microsoft Access на ПК с Windows 7?

Если есть способ, предоставьте пример кода.

Метод Python называется runAll(processID, имя файла), а документ Python называется GenerateXML.Py.

1 ответ1

1

Я предполагаю, что одним из самых простых способов сделать это было бы установить SSH-клиент в Windows, а затем использовать SSH-соединение для запуска сценария на стороне Linux.

Команда для вызова на стороне Windows может быть такой простой:

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

Обратите внимание, что вашему ssh-клиенту понадобится какой-либо способ прямой аутентификации без взаимодействия с пользователем, например, с помощью пары ключей private/public.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .