Nothing too obvious.
The description of the field names when using a database, specifically show Start_Time and End_Time but no millisecond (_ms) fields, so you could try removing those columns from your manually created table. Alternatively, if you didn't include them … you could try adding them
When manually building the Alarm History database table, millisecond fields are required … but these aren't used in the 'Proprietary' data file format.
However, they are clearly indicated in the documentation of the database columns.
This may have been overlooked in the BatchHistory documentation?
Also, the Last_Update and Bias columns aren't specified in the BatchHistory database table structure … but a Deleted column is?
There certainly appears to be some inconsistency between the errors shown and the specified database table structure.
You may need to try adding/removing columns to match the list shown in the errors you are seeing.
If data types aren't clear, you may need to clarify with Indusoft support … or use trial and error.
I've just found that in the AlarmHistory table I created (which worked fine) there are two additional columns Al_Event_Time and Al_Event_time_ms which ARE NOT SHOWN in the Technical Reference documentation! I suspect that I included these columns after receiving runtime errors similar to those you are seeing.