我正在运行一个FoxPro OLEDB查询,在一个相当大的数据集上有几个连接。然而,尽管只询问“MAX”或“TOP 100”[行]数据,我得到以下错误:
System.Data.OleDb.OleDbException(0x80004005):文件 c:\ users \ appX \ appdata \ local \ temp \ 4 \ 00004y7t002o.tmp太大了。 [LOCAL]
OR
System.Data.OleDb.OleDbException(0x80004005):写入文件时出错 C:\用户\ APPX \应用程序数据\本地\ TEMP \ 00002nuh0025.tmp。 [REMOTE]
(我已在本地和远程尝试过查询。)
看起来OLEDB查询会创建/删除大量的临时文件,例如
这表明我的查询太大了,需要几个较小的查询/解决方法。
问题是:这是一个已知问题吗?有正式的解决方法吗? FoxPro ODBC适配器会有同样的问题吗?
答案 0 :(得分:2)
基本上2GB是Visual FoxPro必须处理的任何文件的上限。这些临时文件都不在附近。他们创建的位置是否有足够的磁盘空间?用户磁盘配额是否有效?