我正在运行一个 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 适配器会有同样的问题吗?