Coredbutil is trying to add a column called 'ON' as per your datamart. ON is a reserved word in SQL and cannot be used as a column.
Nate is removing that from your datamart.xml so coredbutil can run.
Nate was able to help me with this and I sucessfully ran a coredbutil but this didn't fix the problem. I still seem to have corruption in the db and scans are being rejected.