Mysql-5

嵌套 Delphi 查詢上的 MySQL 錯誤 10048

  • January 28, 2011

我在 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 並限制查詢數量並跳過錯誤。

引用自:https://dba.stackexchange.com/questions/871