In our company some database administrators are still querying SQL Server database with Visual Foxpro.

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

如果他们正在运行一个VFP应用程序,那么要改变,你(或他们)将不得不完全重新设计和重新开发应用程序替换语言-取决于应用程序的复杂性-通常不是一个无关紧要的任务。在

如果你正在考虑换一种语言,而不是仅仅听从别人的建议或直觉,比如I reckon it's time to migrate those queries to a more recent database management system

你需要做一个商业分析。至少你应该问以下问题。在当前的运营对运营是否至关重要?在

改变的真正原因是什么?在

改变会有什么好处?在

做出改变的时间表和预算会是什么样子?在

这个软件是只在内部运行还是在网络上运行?在

关于问题2

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

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

关于问题1

有很多种语言可以更改。有些比较简单,有些则更加全面。在

同样,如果这是一个VFP应用程序它将被更改,而不仅仅是几个查询,那么不管您更改为什么语言,都要计划进行大量的工作。在

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

你这么说我觉得很奇怪We also observe a lot of time going to problem solving rather than improving the services

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

尽管我会说一个设计糟糕的应用程序(VFP或其他应用程序)经常会出现问题。在

不管你走哪条路-祝你好运。在