I created an Oracle database Management Agent, that I want to use to export some data to a table.
This table contains a column, "UNIX_UID", whose type is NUMBER, that should contain an attribute that is an integer in the metaverse, "uidNumber".
In the management agent properties, in the "configure columns" tab, I see that for this column Database Type is DBTYPE_NUMERIC, while Type is String, as this screenshot shows:
![dbtype_numeric]()
When I try to configure the mapping in the Synchronization Rule to export uidNumber -> UNIX_UID, I get an error saying "The type of uidNumber(Integer) is not compatible with the type of UNIX_UID(String)."
I tried to declare the table column as INTEGER, but nothing changed.
I made an experiment with a SQL server table, and saw that "numeric" is converted to DBTYPE_NUMERIC/String, while "int" is converted to DBTYPE_I4/Number.
Is the fact that DBTYPE_NUMERIC is mapped to a string correct?
Is there an Oracle type that can be mapped to a number?
Thanks,
Paolo
Paolo Tedesco - http://cern.ch/idm
This table contains a column, "UNIX_UID", whose type is NUMBER, that should contain an attribute that is an integer in the metaverse, "uidNumber".
In the management agent properties, in the "configure columns" tab, I see that for this column Database Type is DBTYPE_NUMERIC, while Type is String, as this screenshot shows:

When I try to configure the mapping in the Synchronization Rule to export uidNumber -> UNIX_UID, I get an error saying "The type of uidNumber(Integer) is not compatible with the type of UNIX_UID(String)."
I tried to declare the table column as INTEGER, but nothing changed.
I made an experiment with a SQL server table, and saw that "numeric" is converted to DBTYPE_NUMERIC/String, while "int" is converted to DBTYPE_I4/Number.
Is the fact that DBTYPE_NUMERIC is mapped to a string correct?
Is there an Oracle type that can be mapped to a number?
Thanks,
Paolo
Paolo Tedesco - http://cern.ch/idm