我在 Windows 7 PC 上使用 MS Access 作为存储在 SUSE Linux Enterprise 服务器上的 MySQL 数据库后端的前端。Python 安装在 Linux 服务器上。我想要调用的 python 脚本也位于 Linux 服务器上。
有没有办法在 Windows 7 PC 上的 Microsoft Access 中使用 VBA 调用我的 Python 脚本中的方法(带有参数)?
如果有办法,请提供示例代码。
Python 方法名为 runAll(processID, filename),Python 文档名为 GenerateXML.Py。
答案1
我猜最简单的方法之一是在 Windows 上安装 SSH 客户端,然后使用 SSH 连接在 Linux 端触发脚本。
在 Windows 端调用的命令可能很简单,如下所示:
ssh.exe user@hostname /path/to/the/script
请注意,您的 ssh 客户端将需要某种方式来直接进行身份验证而无需用户交互,例如通过私钥/公钥对。