Oracle WorkFlow sobre OWB

Tengo instalado Oracle Workflow, y lo utilizo desde Oracle Warehouse Builder. Para definir los flujos de proceso no hay ningún problema, todo bien, y la validación también me la da como correcta. El problema me lo encuentro cuando quiero desplegar un workflow desde el control center. Parece que cuando tiene que crear el dblink se encuentra un nombre demasiado largo, que sobrepasa los 30 caracteres que permite PL/SQL en los nombres de variables.

El mensaje de error que devuelve al intentar hacer el despliegue es este:

Nombre Acción Estado Log
ODS Crear Error
ORA-06550: línea 1, columna 29:
PLS-00114: el identificador 'DWH.REGRESS.RDBMS.DEV.US.O' es demasiado largo
ODS Crear Error
RPE-02215: Fallo al probar el sinónimo ODS_WB_RTI_WORKFLOW_UTIL.
ODS Crear Error
RPE-02260: Database User OWF_MGR must be a Control Center User.
Please use the OWB Design Client against the Control Center repository
to grant the Control Center User role.        
 

Yo creo que tiene que ver con el churro que la base de datos añade a los nombres de DBLINK en la versión 10g (es la que he utilizado como repositorio de OWF), que hace que este sea demasiado largo.

Alguien sabe si es este el problema o puede ser otra cosa? Si fuera este, cómo hago para que la base de datos no agregue al nombre el 'REGRESS.RDBMS.DEV.US.ORACLE'. Si el link se llamara sólo 'DWH' seguro que ya no tendría problema.

  • Star
  • Star
  • Star
  • Star
  • Star