使用Linux通过ODBC连接从Windows服务器执行查询

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

问题出在这里:我们有一个使用Progress Openedge数据库的客户端,我们需要从我们的服务器对这个数据库执行查询。

目前,驱动程序安装在我们的Windows服务器上,PHP代码使用ODBC来运行查询。

现在我们想将代码移到Linux服务器上。我们之前尝试过使用他们的Linux驱动程序,但尝试失败了。

问题是,是否有可能以某种方式在Linux服务器上运行PHP代码,此代码与Windows服务器通信,在Windows服务器上运行查询,并将结果返回给Linux?

你会如何解决这个问题。

谢谢!

提问于
用户回答回答于

是的,这是可能的。你的问题归结为“我的Linux服务器如何让我的Windows服务器做某事”(其中“某些东西”恰好是“与数据库交谈”),并且有多种方法可以实现这一点。例如,您可以在Windows服务器上运行Web服务(RESTful或SOAP)。

确保考虑安全性:如果在Windows服务器上部署允许远程客户端修改数据库的服务,则必须注意允许哪些远程客户端使用该服务。你要做的最后一件事是不小心允许随机的陌生人对你的数据库运行任意查询

用户回答回答于

我们有一篇知识库文章,详细介绍了Linux安装的一些设置过程; 它还有一个视频,解释了设置的某些方面。如果对方的答案没有为您提供完整的解决方案,希望我们的文章至少可以让您开始朝着正确的方向前进。

另请注意,根据您的OE版本,驱动程序库可能会有所不同。

扫码关注云+社区

领取腾讯云代金券