2018 年的 Visual FoxPro

0 python database foxpro

在我们公司,一些数据库管理员仍在使用 Visual Foxpro 查询 MS SQL Server DB。

尽管我不是数据库管理员,但我认为是时候将这些查询迁移到更新的数据库管理系统了。

问题 1:Visual Foxpro 有哪些好的替代品/替代品?Python 能否完成 Visual Foxpro 所能完成的所有任务?

问题 2:尽管支持在 2007 年停止,但管理员仍然为使用这种语言辩护。在 2018 年继续使用 Visual Foxpro 是否仍然合理?

感谢您的帮助!

Dhu*_*mac 6

在我们公司,一些数据库管理员仍在使用 Visual Foxpro 查询 SQL Server 数据库。

您需要了解他们是否只是手动查询 SQL Server 数据以获取报告,还是他们实际上使用的是VFP 应用程序(它本身查询 SQL Server 数据)。

如果他们正在运行 VFP 应用程序,那么要进行更改,您(或他们)将不得不以替换语言完全重新设计和重新开发应用程序 - 取决于应用程序的复杂性 - 通常不是微不足道的任务。

如果您正在考虑改用另一种语言,而不仅仅是遵循某人的建议或他们的“直觉”感觉,例如

我认为是时候将这些查询迁移到更新的数据库管理系统了

您需要进行业务分析。至少你应该问以下问题。

  1. 当前的运营是否对运营至关重要
  2. 改变的真正原因是什么?
  3. 改变将获得哪些优势?
  4. 进行更改的时间表和预算是什么样的?
  5. 该软件是仅在内部运行还是将在网络上运行?

关于问题 2

当然,VFP 是一种“过时的语言”,微软不再提供它的支持,但是有一个非常活跃的 VFP 开发人员社区,他们可以在各种网络论坛上找到 VFP 问题,他们可以为 VFP 问题提供比 MS 以往任何时候都出色的支持。

那些 VFP 开发人员仍在使用该语言,并计划在很长一段时间内继续使用该语言。因此,“语言支持”本身似乎是一个没有实际意义的问题。

关于问题1

有多种语言可以更改。有些相当简单,有些则功能更全面。

同样,如果这是一个要更改的VFP 应用程序,而不仅仅是几个查询,那么无论您更改为哪种语言,都要进行广泛的努力。

此外,您对商业分析问题的回答可能会引导您使用一种语言而不是另一种语言。

我觉得你说的很奇怪

我们还观察到大量时间用于解决问题而不是改进服务

我已经开发 FP/VFP 应用程序 30 多年了(目前除了 Android 和 VB.ASP)并且发现一旦开发和实施这些应用程序非常稳定。当然可能存在网络问题和数据更改问题,但不是 VFP 软件“行为不端”——而是“外部”因素导致稳定的 VFP 应用程序不再按预期运行。

尽管我会说设计不佳的应用程序(VFP 或其他)经常会出现问题。

无论你走哪条路 - 祝你好运。