我有一个解决方案,通过MS OleDb提供程序与FoxPro数据库(dbc)表(dbf)通信。 最近我们想将此解决方案推广到 MS Azure,但它说未安装提供程序。
异常:找不到请求的 .Net 框架数据提供程序。 它可能未安装。
有什么想法可以安装它吗?该解决方案在我的本地计算机上运行,没有错误。我已经用谷歌搜索了这个,但找不到任何具体的东西 - 但是我确实看到了表明不支持 OleDb 的文章,但可以安装。
这是我在 azure 网站上收到的直接错误消息
基础提供程序在打开时失败。"VFPOLEDB"提供程序未在本地计算机上注册。
Azure 可能在 x64 位操作系统上运行。你需要有一个适用于x64操作系统的foxpro的Ole DB提供程序,或者你可以将其更改为x86 OS
是Microsoft的SQL-Server数据库的云版本,因此要连接到该数据库,您需要SQL驱动程序而不是VFP的OleDB。 现在,如果您需要查询 VFP 中的一个表和 Azure 中的另一个表,我不相信您可以......即使两者都是 32 位,无论如何 VFP 也只会是 32 位。 如果您确实需要在两者之间进行查询,我想它必须在一个由 3 部分组成的过程中完成。 从 Azure 查询到 .Net(如数据表结果),从 VFP 查询(也查询到数据表),然后可以手动滚动行并获取所需的内容,例如使用 LINQ。