0

我从客户端收到了几个文件(.DBF)。每个文件的大小不同(从 40 Kb 到 2.2 Gb) 我使用的是 MS VS Foxpro 驱动程序..Provider 连接管理器。当我连接(检索表)到存储所有文件的文件夹时。在表/视图下拉列表中,我看到除了大小 > 2Gb 的表之外的所有表。

我也能够在其他系统中重现这种情况。假设,如果 DBF 文件大小为 1.5 Gb,则该表显示在下拉列表中。

有什么帮助吗?提前致谢

4

2 回答 2

3

Visual FoxPro 表或几乎任何其他表的最大大小为 2GB。所以我想这是你的问题。64 位驱动程序不会有任何区别。我也不确定客户端是如何创建大于 2GB 的文件的,除非他们使用的是 Fox 以外的东西。

于 2013-09-18T13:42:06.337 回答
1

查看 SyBase Advantage 本地服务器。Sybase 适应了那里的数据库来处理类似格式的 VFP,并且可以直接读取它们并且超过了基于 32 位的应用程序的 2 gig 文件限制。我已经使用了一段时间从 VFP OleDB 转换了另一个系统。就个人而言,我使用 C# 和 Sybase 的数据提供程序来连接和读取数据。从那里,你可能会得到你正在寻找的东西。

Sybase 本地服务器的链接

它对本地服务器和 2 个并发用户进行开发/测试是免版税的。

于 2013-09-18T13:58:10.150 回答