0

我正在运行一个 FoxPro OLEDB 查询,其中有几个连接在一个相当大的数据集上。然而,尽管只要求“MAX”或“TOP 100”[行]数据,我收到以下错误:

System.Data.OleDb.OleDbException (0x80004005):文件 c:\users\appX\appdata\local\temp\4\00004y7t002o.tmp 太大。[当地的]

或者

System.Data.OleDb.OleDbException (0x80004005):写入文件 c:\users\appX\appdata\local\temp\00002nuh0025.tmp 时出错。[偏僻的]

(我已经在本地和远程尝试过查询)。

看似 OLEDB 查询创建/删除了大量的临时文件,例如

在此处输入图像描述

这表明我的查询太大了,需要几个较小的查询/解决方法。

问题是:这是一个已知问题吗?有官方解决方法吗?FoxPro ODBC 适配器会有同样的问题吗?

4

1 回答 1

2

基本上 2GB 是 Visual FoxPro 必须处理的任何文件的上限。这些临时文件都没有。创建它们的位置是否有足够的磁盘空间?是否存在有效的用户磁盘配额?

于 2014-11-26T09:29:53.377 回答