Mysql-5
嵌套 Delphi 查詢上的 MySQL 錯誤 10048
我在 MySQL (Server 5.1.11) 與 Delphi 應用程序介面時遇到問題
嘗試使用應用程序批量導出到 Excel 時會出現此問題。在應用程序查詢列表匹配項目期間(查詢 A),然後對於每個匹配項目,從數據庫中請求項目的詳細資訊(查詢 B)
發生的錯誤是
Can't Connect to MySQL Server on 'stkitts' (10048)
它通常在嘗試達到更大的批次時發生。例如,我能夠查詢過去 3 年(771 個項目,1150 條記錄,包括詳細資訊),但擴展到 4 年時,我只返回 443 條記錄時出錯。
我檢查了我的數據是否正常,並且錯誤與特定記錄無關。重複搜尋將在不同的點中斷 - 儘管您不太可能在 4 年前得到結果……
讀取欄位或新記錄時可能會發生錯誤。因此,返回的 Excel 工作表在錯誤發生時可能有也可能沒有完整的行。
我的直覺是我向數據庫伺服器發送了過多的流量,但我只使用了兩個到數據庫的連接來進行上述查詢(MySQL 管理員確認在導出期間只有 2 個活動連接)
有什麼建議?
追踪它,再次是德爾福隱藏的“自動複製”選項是罪魁禍首。
將 Autoclone 設置為 False 並限制查詢數量並跳過錯誤。