如何使用ngrok连接到Visual FoxPro数据库

时间:2018-01-10 05:28:53

标签: foxpro ngrok

我们正在开发一个项目,我们使用ngrok打开到我们网络的隧道,以便在用户的机器上执行操作。作为其中的一部分,我们必须打开不同类型数据库的开放端口。 使用Ngrok正确打开SQL SERVER默认端口(1433)。但是,我们在打开基于文件的数据库(如Visual Foxpro数据库)的端口时遇到问题,因为我们不知道端口号。

有人可以帮我,如何找到Visual Foxpro数据库端口号或如何使用ngrok连接Visual Foxpro数据库?

3 个答案:

答案 0 :(得分:1)

有很多方法可以做到这一点,包括:

  1. 使用旧的MS SOAP Toolkit创建VFP Web服务
  2. 创建一个VFP DLL并使用.Net Web服务
  3. 包装它
  4. 使用ActiveVFP或West-Wind Web Connection等VFP Web框架编写Web服务
  5. 查看Rick Strahl的一些文章,了解与VFP和网络相关的所有内容,包括以下内容:

    documentation

答案 1 :(得分:0)

Visual Foxpro的数据库纯粹是基于文件的(除非您使用针对SQL Server的远程视图或其他东西)。

因此,不涉及端口号。如果数据位于网络位置,则需要共享该位置,然后通过共享访问该位置。

例如,如果您需要从Windows应用程序访问它,那么大多数人都使用Visual FoxPro OLEDB驱动程序。

另见Is there any way we can connect to document databases like Visual Fox pro using TCP tunneling

答案 2 :(得分:0)

我使用ColdFusion创建了一个可以查询和更新VFP数据库的SOAP端点。它能够每秒处理数百个呼叫并且稳定。您可以通过在CF中创建与VFP中的逻辑实体(表)相关的类,并编写执行SQL查询或针对VFP表进行更新的方法,然后返回值。