Identity Manager es compatible con los siguientes servidores de bases de datos del repositorio:
IBM DB2 Universal Database para Linux, UNIX®, y Windows (Versión 8.1, 8.2, 9.1 con un controlador de tipo 4, 9.5 con un controlador de tipo 4)
Microsoft SQL Server 2005, 2008
MySQL EnterpriseTM Server 5.0.60 SP1, 5.1.30
Si utiliza MySQL Enterprise Server 5.1.30 como repositorio de Identity Manager, puede que necesite realizar cambios en su archivo my.cnf. Debido a ciertas modificaciones realizadas recientemente en el código InnoDB de MySQL, el formato predeterminado para las operaciones de registro binario ahora es STATEMENT. Identity Manager utiliza un nivel de aislamiento de transacciones READ-COMMITTED , por lo que el registro binario en modo STATEMENT produce un error similar al siguiente: (ID-20460).
com.waveset.util.IOException: java.sql.SQLException: Binary logging not possible. Message: Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT' |
Si activa el registro binario, configure el modo como MIXED agregando la línea siguiente al archivo my.cnf:
binlog_format=mixed |
Con este cambio de configuración, podrá utilizar 5.1.30 como repositorio sin el error de registro binario. Para obtener más información, consulte el error nº 40360 de MySQL.
Identity Manager admite MySQL Enterprise Server 5.0.60 SP1 y 5.1.30 como base de datos del repositorio en entornos de desarrollo y producción. El resto de versiones de MySQL sólo pueden utilizarse en entornos de desarrollo.
Identity Manager sólo admite SQL Server 2008 que utilizan controladores de SQL Server 2005 JDBC. SQL Server 2008 no funciona con controladores de SQL Server 2000 y en la actualidad no se publican los controladores de SQL Server 2008 JDBC.
Los controladores de Microsoft JDBC Versión 1.2 contienen aserciones Java en los métodos que conectan con diferentes servidores de bases de datos. Estos controladores confirman la validez de Java al establecer conexión con SQL Server 2000 si se habilitan las aserciones Java en el paquete com.microsoft.sqlserver.jdbc.
Base de datos Oracle 9i, 10g Release 1, 10g Release 2 y 11g
Oracle RAC (Real Application Cluster) puede utilizarse en una configuración de dos nodos activo-pasivo, Es decir, una configuración en la que el parámetro active_instance_count esté configurado como 1. Utilizada en combinación con la función de conmutación por error para el controlador JDBCTM, esta configuracón proporciona tolerancia a fallos en el repositorio. (Consulte la documentación de Oracle para obtener instrucciones sobre la forma de configurar este servidor de bases de datos en su entorno.)
De momento Oracle RAC no se admite en ninguna otra configuración.
Si utiliza un repositorio Oracle, el DDL de repositorio de Identity Manager 8.0 utiliza tipos de datos DDL que versiones anteriores de los controladores Oracle JDBC no manejan correctamente. Los controladores JDBC de ojdbc14.jar no leen correctamente todas las columnas de la tabla de registro.
Debe actualizar a los controladores Oracle JDBC para JDK 5 si desea que Identity Manager funcione correctamente.