2017-03-28 10 views
1

私のアプリケーションに2つのFireDAC接続があります.1つは、LAN上のMySQLサーバ上で使用され、私の店の私的なデータ(販売、製品など) 、そしてもう一つは、リモート(インターネット)MySQLサーバに接続され、それがランダムに私の例外FireDACクエリ中にMySQLサーバへの接続が失われました

First chance exception at $745AA882. Exception class 
EMySQLNativeException with message '[FireDAC][Phys][MySQL] Lost 
connection to MySQL server during query'. 

これはFireDAC上の問題であり、私のコードまたはリモートのMySQLサーバを与えますか? NAVICATソフトウェアを使用しても問題ありません。

答えて

0

インターネット接続が安定していないと、時々、あなたは接続タイムアウト(およびReadTimeOut)の増加に伴って、この問題を解決することができ、データを交換する

の間の接続を閉じたため、このエラーは通常発生し

時には、このエラーが発生しますあなたがBLOBフィールドのような大量のデータを送受信しようとしているので、問題を解決するためにMySQLサーバのmax_allowed_pa​​cket変数を増やす必要があります。

この問題を解決するための次の提案は、skip- 〜に解決するあなたのMySQLサーバ

この問題の主な理由の設定は、MySQLサーバにアクセスして設定を変更することができた場合は、このリンクは有用である可能性が接続安定性とMySQLサーバの設定

です:

http://www.monitis.com/blog/101-tips-to-mysql-tuning-and-optimization/

MySQLサーバのパフォーマンス向上に関する記事がたくさんあります

関連する問題