Ik ben deze fout ook tegengekomen. Het ding om op te merken is dat
- de fout is blijkbaar absurd (het lijkt te zeggen dat "1", wat een geheel getal is, een onjuiste gehele waarde is), en
- het gebeurt op de allereerste kolom van de allereerste rij en alleen daar .
Als deze twee voorwaarden gelden, is de boosdoener naar alle waarschijnlijkheid een verborgen reeks van drie bytes die pal aan het begin staat van het SQL-bestand dat u probeert te laden (het wordt een UTF8 Byte-Order Mark ).
In sommige gevallen wordt de volgorde in de foutmelding weergegeven en herkenbaar weergegeven, bijvoorbeeld in dit bugrapport . In andere gevallen wordt het naar de gebruiker gestuurd als onderdeel van een waarde:
Incorrect integer value: '###1' ...
maar de terminal "eet" de stuklijst op en wat je ziet is de (nu absurde) fout
Incorrect integer value: '1' ...
Om het probleem op te lossen, moet u het te importeren bestand openen in een editor die de bytevolgordemarkering kan verwijderen (bijv. Notepad++).