首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过互联网连接悖论数据库的方法

通过互联网连接悖论数据库的方法
EN

Stack Overflow用户
提问于 2016-05-14 20:59:30
回答 1查看 389关注 0票数 1

我是特尔斐开发人员。

在那里他有办法通过互联网连接到Paradox DB吗?

有几年,我为我的学校开发了一个通用的库存管理应用(物资管理):Delphi 7+悖论。

我们的学校是主要的学校,有些中学与我们的行政管理有关)。每所学校都在电脑上安装了我的软件。

该应用程序运行良好,没有任何担心。经理告诉我,如果可以在中学查阅网络材料的话。他希望看到每个学校的设备安装在个人电脑上。例句:-见学校1的材料-见学校的设备2-见设备学校3-.在那里,他有一个通过网络访问每所学校的数据库的解决方案?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-14 21:21:38

是的,在不修改应用程序或db的情况下,有一些简单的方法可以做到这一点。一种这样的方式(如果你在你的主要学校还没有一个Citrix服务器,这是可能的,但很可能不可能)是

  • 在您的主要学校设置一个Windows远程桌面(也称为RDP)服务器,并在其上安装应用程序+数据库。
  • 在每所中学,设置一台或多台Windows机器,使用Windows客户端通过主学校的RDP服务器访问应用程序。FWIW有一个运行在Apple上的MS客户端。

如果您安全地设置了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会话。

所以,假设你所要求的东西需要一个编程解决方案的即时反射类似于“只有锤子的男人把所有的问题都看作是钉子”综合症。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37231813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档