Skip to main content

Database Sync after data type on field has been changed

You will got an error like this when doing Database Synchronization after changing the data type of the field on the table:

caution

InvalidOperationException: Table ... : Converting Field '..' of Type '..' to '..' is not support. Please drop the original field, sync the table and add new field with same name if needed.

Solution:

  • Drop the table and delete references from SQLDictionary
DROP TABLE AXDB.dbo.NAMEOFTABLE

DELETE
FROM AXDB.dbo.SQLDICTIONARY
WHERE TABLEID IN (
SELECT TABLEID
FROM SQLDICTIONARY
WHERE NAME = 'NAMEOFTABLE'
AND FIELDID = 0
)
  • Restart IIS
  • In VS 2015, run DB sync again.

Thank you for reading.