we are converting an Oracle DB to MS SQL (GeoMedia Warehouse). In total, we have a few hundreds of tables, all having a different table structure.
A dynamic writer does the work pretty well. We don't have to define each table individually.
However, a field defined 'between' NUMBER(5) and NUMBER(10) in Oracle is written as a float in MS SQL. Is there any particular reason for it? How does FME handle the data types? Is there any way to overrule the dynamic schema and force it to be an 'Int'?
Since the DB we are writing to does not exist yet, we cannot use the 'Reader as Resource' functionality. This would have done the trick, but the input schema can change any time, so it doesn't really make sense.
best regards,
Jelle