Python 2018年的Visual FoxPro

Python 2018年的Visual FoxPro,python,database,foxpro,Python,Database,Foxpro,在我们公司,一些数据库管理员仍在使用Visual Foxpro查询MS SQL Server数据库 尽管我不是数据库管理员,但我认为是时候将这些查询迁移到更新的数据库管理系统了 问题1: Visual Foxpro的好替代品/替代品是什么? Python是否能够执行VisualFoxpro所能完成的所有任务 问题2: 尽管支持在2007年停止,但管理员仍然为这种语言的使用辩护。2018年继续使用Visual Foxpro是否合理 谢谢你的帮助 问题1:什么是良好的视觉替代品/替代品 Foxpro

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

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

问题1: Visual Foxpro的好替代品/替代品是什么? Python是否能够执行VisualFoxpro所能完成的所有任务

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

谢谢你的帮助

问题1:什么是良好的视觉替代品/替代品 Foxpro?Python是否能够执行VisualFoxPro的所有任务 可以吗

我认为您可能需要研究使用.NET框架的Visual C#或Visual Basic。
据我所知,Python可能会取代VisualFoxPro

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


这可能是合理的,但您可能希望使用最新的.NET框架来跟上安全补丁或新功能的发展。

我要说的是,就我们的目的而言,VFP是目前转换数据的最快方式。这就是说,我们在Server2012中运行了很多次,它确实有问题。需要大量时间来清除问题并重新启动程序。对我们来说,它的日子屈指可数了,如果我们能让它更新一点,让它在现代操作系统上更好地工作,我会继续使用它

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

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

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

如果你正在考虑换一种语言,而不是仅仅听从别人的建议或他们的直觉,比如

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

你需要做一个商业分析。至少你应该问以下问题

  • 当前运营是否对运营至关重要
  • 改变的真正原因是什么
  • 改变会带来什么好处
  • 做出改变的时间表和预算是什么样的
  • 这个软件是只在内部运行还是在网络上运行 关于问题2

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

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

    关于问题1

    有多种语言可供更改。有些是相当简单的,而另一些则更全面

    同样,如果这是一个要更改的VFP应用程序,而不仅仅是几个查询,那么无论您更改为哪种语言,都要计划大量的工作

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

    我确实觉得你这么说很奇怪

    我们也观察到很多时间用于解决问题,而不是改进服务

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

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


    不管你走哪条路,祝你好运

    这个问题是2年前提的,但我想做点贡献

    A2Q-1。MSSQL服务器、MySQL、Postgre和其他最新的数据库应用程序现在更加可靠和安全。你应该试一下,然后选择适合你的


    A2Q-2。使用VFP仍然是合理的。我知道有一家大公司仍在使用它,而且维护它并不困难。他们已经用了将近30年了。他们现在是专家,他们不再需要VFP原始创建者的任何支持。

    可能。您是否可以更具体地说明他们使用FoxPro所做的工作,即仅以SQL Server Management Studio所能实现的方式查询数据库,或者以需要一些编程的方式转换和可视化数据?然而,对于StackOverflow来说,这可能是一个过于固执己见的问题。有理由继续使用-我想这取决于他们吧?如果它仍然适用于他们,并且没有维护问题,为什么您希望他们搬家?在我看来,不要强迫新(年轻)员工学习Visual Foxpro,而是使用最新的技术,这些技术可能对其他应用程序也有用。谢谢您的回答。我们也观察到很多时间用于解决问题,而不是改进服务。