Asp.net mvc 4 微软Azure+;OleDB&x2B;FoxPro

Asp.net mvc 4 微软Azure+;OleDB&x2B;FoxPro,asp.net-mvc-4,azure,foxpro,Asp.net Mvc 4,Azure,Foxpro,我有一个通过MS OleDb提供程序与FoxPro数据库(dbc)表(dbf)对话的解决方案。最近,我们希望将此解决方案推广到MS Azure,但它表示未安装提供商 异常:找不到请求的.Net Framework数据提供程序。 它可能没有安装 有没有办法安装这个?解决方案在我的本地计算机上运行,没有错误。我在谷歌上搜索过这篇文章,但找不到任何具体的内容——不过我确实看到一些文章指出OleDb还不受支持,可以安装 这是我在azure网站上收到的直接错误消息 基础提供程序在打开时失败。“VFPOLE

我有一个通过MS OleDb提供程序与FoxPro数据库(dbc)表(dbf)对话的解决方案。最近,我们希望将此解决方案推广到MS Azure,但它表示未安装提供商

异常:找不到请求的.Net Framework数据提供程序。 它可能没有安装

有没有办法安装这个?解决方案在我的本地计算机上运行,没有错误。我在谷歌上搜索过这篇文章,但找不到任何具体的内容——不过我确实看到一些文章指出OleDb还不受支持,可以安装

这是我在azure网站上收到的直接错误消息

基础提供程序在打开时失败。“VFPOLEDB”提供程序未在本地计算机上注册


Azure可能正在x64位操作系统上运行。您需要为foxpro提供一个适用于x64操作系统的Ole DB提供程序。或者您可以将其更改为x86 OS,Azure是Microsoft的SQL Server数据库的云版本,因此要连接到该数据库,您需要的是SQL驱动程序,而不是VFP的OleDB。现在,如果您需要查询VFP中的一个表和Azure中的另一个表,我不相信您可以。。。即使两者都是32位的,VFP无论如何也只能是32位的。如果您确实需要在两者之间进行查询,那么我想必须在一个由三部分组成的过程中完成。从Azure到.Net的查询(如DataTable结果),从VFP的查询(也到DataTable),然后您可以手动滚动各行并获取所需内容,例如使用LINQ。

您的连接字符串看起来像什么?您看过了吗:是的,看到了那篇文章-它特别指sql Azure+oledb。我的问题主要是关于在AzureWeb服务器上安装OleDb。连接字符串:---这在我的机器上本地工作。azure服务器肯定是经过32位操作系统验证的。。。您将如何在任一版本上安装OleDb?最好是32位?如果可用,请尝试使用WIndows 2003 Server操作系统我使用的是Azure“网站”而不是虚拟机。。。这仍然是一个选项吗?@bbqchickenrobot在这种情况下,您无法安装它。OLE DB是基于COM的,需要注册表修改才能正确注册,您不能简单地上传DLL。@ BBQBuffEngutoRoD您可能会认为这是从中止的产品迁移的机会。