0

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

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

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

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

你将如何访问这个问题。

谢谢!

4

2 回答 2

2

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

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

于 2014-08-21T03:25:07.113 回答
0

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

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

于 2014-08-26T19:10:55.850 回答