为什么VFP .NET OLEdb提供程序不能在64位Windows中运行?

25 .net oledb legacy sql-server-2005 visual-foxpro

我使用VB编写了一个Windows服务,它读取了Visual Foxpro数据库中的一些遗留数据,以便在SQL 2005中插入.问题是这种用法在Windows Server 2003 32位中正常运行,但客户端最近转移到了Windows 2003 64位现在该服务将无法运作.我收到一条消息,找不到VFP .NET OLEdb提供程序.我研究过,似乎一切都指出没有解决方案.任何帮助,请...

Paul G.. 15

您是否尝试过更改目标CPU x86而不是"Any CPU"高级编译器选项?我知道这OLEDB通过强制使用32位版本解决了其他提供程序的一些问题.


Chris Miller.. 10

您需要使用目标CPU集进行编译,x86以强制您的代码使用该32 bit版本VFP OLE Db provider.

微软已声明没有计划发布64-bitVisual FoxPro OLE Db提供程序的版本.值得一提的是,微软还表示 VFP 9是最终版本,Visual FoxPro支持将以此结束2015.如果您需要OLE DB提供商VFP 9,可以在此处获取.