我是特尔斐开发人员。
在那里他有办法通过互联网连接到Paradox DB吗?
有几年,我为我的学校开发了一个通用的库存管理应用(物资管理):Delphi 7+悖论。
我们的学校是主要的学校,有些中学与我们的行政管理有关)。每所学校都在电脑上安装了我的软件。
该应用程序运行良好,没有任何担心。经理告诉我,如果可以在中学查阅网络材料的话。他希望看到每个学校的设备安装在个人电脑上。例句:-见学校1的材料-见学校的设备2-见设备学校3-.在那里,他有一个通过网络访问每所学校的数据库的解决方案?
谢谢。
发布于 2016-05-14 21:21:38
是的,在不修改应用程序或db的情况下,有一些简单的方法可以做到这一点。一种这样的方式(如果你在你的主要学校还没有一个Citrix服务器,这是可能的,但很可能不可能)是
如果您安全地设置了RDP访问(这在Win7 7/Win7 10上是默认的),这就避免了尝试通过internet访问Paradox db所涉及的安全性和应用重新设计问题。从这个角度看,您不想重写您的应用程序,这是一个零编程/重写的解决方案(当然,只要RDP客户端的数量不超过您的应用程序经过彻底测试的次数)。
Fwiw,我编写了一个本质上是Delphi的文件服务器应用程序,它运行得完美无缺,150+用户通过Citrix客户端连接访问它。如果它使用的是MS终端服务或RDP,我就不会再指望它会有更多的问题了,尽管tbh我个人还没有遇到一个Delphi + Paradox应用程序,有那么多并发用户。
采用RDP路由的一个明显优点是,设置服务器+客户端应该在典型IT管理类型的能力范围内(尽管他们很可能希望您在服务器上设置应用程序和db )。您可以根据您的学校已经拥有的许可证,将检查MS许可证需求的任务交给他们。
如果局域网上有2台Win7+机器,则可以签出RDP,使用一台作为客户端,一台作为服务器。但是,Windows的客户端版本afaik只支持一个RDP会话,因此您需要一个Windows服务器来支持多个RDP会话。
所以,假设你所要求的东西需要一个编程解决方案的即时反射类似于“只有锤子的男人把所有的问题都看作是钉子”综合症。
https://stackoverflow.com/questions/37231813
复制相似问题