gpt4 book ai didi

delphi - 通过互联网连接到 paradox db 的方法

转载 作者:行者123 更新时间:2023-12-03 19:26:04 28 4
gpt4 key购买 nike

我是德尔福开发者。

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

有几年,我为我的学校开发了一个通用的库存管理应用程序(Material Management):Delphi 7 + paradox。

我们学校是主要学校,还有一些中学与我们的行政相连)。
每所学校的电脑上都安装了我的软件。

该应用程序运行良好,没有任何后顾之忧。经理告诉我,如果可以在中学查阅网络资料。他想从 PC 中安装的应用程序中查看每个学校的设备。
例子:
- 见学校 1 的 Material
- 查看学校2的设备
- 见装备学校 3
- ...
他有一个解决方案可以通过网络从每所学校访问数据库吗?

谢谢。

最佳答案

是的,有一些直接的方法可以做到这一点,而无需修改您的应用程序或数据库。一种这样的方法(如果您的主要学校还没有 Citrix 服务器,这是可能的,但可能不太可能)是

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

  • 如果您安全地设置 RDP 访问(在 Win7/Win10 上默认设置),这可以避免尝试通过 Internet 访问 Paradox 数据库时涉及的安全和应用程序重新设计/重新设计问题。听起来你现在不想重写你的应用程序,这是一个涉及零编程/重写的解决方案(当然,只要 RDP 客户端的数量不超过多少您的应用程序已经过全面测试)。

    Fwiw,我编写了本质上是一个 Delphi ISAM DB 文件服务器应用程序,它完美运行了十多年,有 150 多个用户通过 Citrix 客户端连接访问它。如果它一直在使用 MS 终端服务或 RDP,我不会期待任何更多的问题,尽管我个人还没有遇到过具有这么多并发用户的 Delphi + Paradox 应用程序。

    走 RDP 路线的一个明显优势是设置服务器 + 客户端应该在典型 IT 管理员类型的能力范围内(尽管他们可能希望您在服务器上设置应用程序和数据库)。您可以将检查 MS RDP 许可证需求的任务交给他们,具体取决于您的学校已经拥有的许可证。

    如果您在 LAN 上有 2 台 Win7+ 计算机,则可以检查 RDP,其中一台作为客户端,一台作为服务器。但是,Windows 的客户端版本 afaik 仅支持单个 RDP session ,因此您需要 Windows 服务器来支持多个 RDP session 。

    因此,假设您所要求的内容需要编程解决方案的即时反射可能类似于“只有锤子的人将所有问题都视为钉子”综合症......

    关于delphi - 通过互联网连接到 paradox db 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37231813/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com