Symptoms
Executing a data area table results in an error message.
The locale id '####' of the source column '<ColumnName>' and the locale id '####' of the destination column '<ColumnName>' do not match.
Cause
There are two potential causes for this error:
- The database used for the Prepare instance and one or more of the source databases are using different collation options. Check the collation settings in SSMS to verify whether this is the case.
- A numeric field is being converted to a text field, and you are using the Ingest Instance SQL storage.
Resolution
Depending on the cause above, the error can be resolved by:
- Change the collation of the databases so that they match each other. Alternatively change the collation of the problematic columns within the database. Alternatively create a custom view specifying the collation.
- Use a data type override for the relevant numeric column in the Ingest Instance data source similar to below in order to convert the numeric field to text prior to bringing it into your data area.