我正在运行一个FoxPro OLEDB查询,其中包含一个相当大的数据集上的几个联接。但是,尽管只要求“最大”或“前100行”数据,但我得到了以下错误:
c:\users\appX\appdata\local\temp\4\00004y7t002o.tmp (0x80004005):文件System.Data.OleDb.OleDbException太大了。本地
或
c:\users\appX\appdata\local\temp\00002nuh0025.tmp. (0x80004005):向文件System.Data.OleDb.OleDbException写入错误远距离
(我已经在本地和远程尝试过查询)。
看起来,OLEDB查询创建/删除了大量的临时文件。

这意味着我的查询太大了,需要几个较小的查询/解决方案。
问题是:这是一个众所周知的问题吗?有正式的解决办法吗?FoxPro ODBC适配器会有同样的问题吗?
发布于 2014-11-26 09:29:53
基本上,2GB是Visual必须处理的任何文件的上限。这些临时文件中没有一个与此相接近。创建它们的位置是否有足够的磁盘空间?是否存在有效的用户磁盘配额?
https://stackoverflow.com/questions/27140228
复制相似问题