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

===============>>#1 票数:16 已采纳

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

===============>>#2 票数:10

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

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

===============>>#3 票数:1

Sybase Anywhere具有用于VFP表的OLEDB provider 它在页面中声明服务器支持64 bit Windows ,不知道OLEDB provider

支持64位Windows和Linux服务器

为了进一步增强可伸缩性,对Windows和Linux的Advantage数据库服务器添加了对x86_64体系结构的支持。 在具有x86_64处理器和64位操作系统的计算机上,Advantage Database Server现在可以使用超过4GB的内存。 额外的内存将允许更多用户同时访问服务器并增加服务器在处理查询时可以缓存的信息量。

我没有自己尝试,但VFP新闻组的一些人报告它工作正常。

链接到Advantage Server / VFP页面

  ask by translate from so

未解决问题?本站智能推荐:

关注微信公众号