0

かなり大きなデータセットに対して複数の結合を含む FoxPro OLEDB クエリを実行しています。ただし、「MAX」または「TOP 100」[rows] データのみを要求しているにもかかわらず、次のエラーが発生します。

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

基本的に、Visual FoxPro が処理するファイルの上限は 2GB です。これらの一時ファイルはどれもそれに近いものではありません。それらが作成されている場所に十分なディスク容量がありますか? 有効なユーザー ディスク クォータはありますか?

于 2014-11-26T09:29:53.377 に答える