2011-07-05 8 views
-2

下記のように例外をスローするMySQLデータベースからデータを読み取る、 (SELECTコマンドを使用して、データアダプターODBCを使用してデータセットを埋める)データベースから膨大な結果セットをロードするときにerrcode 28が表示されるのはなぜですか?

 
ERROR [HY000] [MySQL][ODBC 3.51 Driver][mysqld-6.0.11-alpha-community]Error writing file 'C:\WINDOWS\TEMP\MY237.tmp' (Err code: 28) 

答えて

2

エラーコード28を検索し、MySQLはOS Error code 28: No space left on deviceを生成します。そう:あなたのハードディスクがいっぱいであることを確認してください。

ドライブがいっぱいでない場合は、許可の問題が原因でも発生する可能性があります。書き込み権限を確認してください。また、MySQLは、このようなオプション・ファイルで使用する一時ディレクトリを試してみて、変更することができます。

[mysqld] 
tmpdir=C:/temp 

また、設定なしディスククォータがないことを確認してください。

+0

いいえ、ハードディスクに十分な空きがあります – vrushali

+0

「アクセスが拒否されました」という意味もあります。あなたのパーミッションをチェックし、ファイルシステムチェックを実行して、それが壊れていないことを確認してください。 – ChrisWue

+0

私は約100万人近くのデータを読んでいますが、少ないデータを読み込めるようにサポートしていますが、大きなデータは例外をスローすることができません。 – vrushali

関連する問題