Member for

18 years 10 months

Publicaciones

  • Insert entre bases de datos remotas enlazadas por dblink de Oracle

    Para hacer un insert con Oracle SQL desde una tabla de una base de datos TablaBD1 a otra base de datos TablaBD2 a través de un dblink debería haber dos maneras:
     

    1- Crear el database link en la base de datos origen BD1 y hacer el insert hacia la tabla de la base de datos destino BD2 a través de este dblink

    SQL en la base de datos Oracle BD1:

    CREATE [PUBLIC] DATABASE LINK BD1toBD2_dblink
    CONNECT TO usuario2
    IDENTIFIED BY password2
    USING 'BD2';

    INSERT INTO TablaBD2@BD1toBD2_dblink
    (SELECT * FROM TablaBD1);

    * Para simplificar suponemos que las tablas tienen la misma estructura
     

    2- Crear el database link en la base de datos destino BD2 y hacer el insert seleccionando los registros de la tabla de la base de datos origen BD1 a través de este dblink:

  • Funcionamiento del schedule con mappings y flujos

    Tengo un OWB 10.2 sobre una BD Oracle 10g y estoy intentando utilizar el scheduler para que los workflows y los mappings que he creado se lancen automáticamente por la noche.

    Desde Warehouse Builder todo funciona bien, creo los módulos del scheduler y los asocio con los flujos que quiero lanzar. Hago el deploy y todo perfecto, pero después a la hora prevista no se ejecuta nada, y si lanzo el proceso manualmente sí que funciona.

    He consultado la base de datos y veo que no crea ningún job ni nada por el estilo, solo un procedure que alguien debería ejecutar para que haga algo.

    Veo que en versiones anteriores de OWB era bastante complicado poder planificar trabajos, pero en esta debería ser más sencillo.

    Me falta algo por instalar, o esta versión también necesita ejecutar algunos scripts para que el scheduler funcione?

  • 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:

  • Instalacion de Oracle Workflow

    Para poder organizar y poder definir y automatizar flujos de proceso con los mappings de OWB hay que utilizar Oracle Workflow.

    En teoría la instalación es muy sencilla, pero yo estoy teniendo bastantes problemas. Alguien conoce una guía sobre cómo hacerlo sobre un Linux?

    Tampoco me aclaro mucho sobre las diferentes versiones que hay. Oracle lo tiene en su web directamente como producto Oracle Workflow Server, o como parte de la base de datos 10g, en el companion CD, aparte de la versión que viene embedida en Oracle E-Business Suite, que no sé si se corresponde a alguna de las anteriores o es otra 'especial'.

    Además está la opción 'stand alone' y la 'middle tier', que no sé exactamente en qué consisten cada una, ni cómo decidir cuál quiero, pero me conformo con una que me funcione en la misma base de datos, y con el Warehouse Builder que tengo también en el mismo servidor, no necesito acceder por web.

    Alguien sabe cómo lo tendría que hacer?

  • Conferencia Comunitat Alfresco a Barcelona

    Llegim a la pàgina principal de Alfresco que el proper 22 d'abril se celebrarà a Barcelona una de les dues conferències programades a nivell mundial per la comunitat Alfresco.

    Es realitzarà a la IDEC - Univesitat Pompeu Fabra. La duració serà de dos dies, el primer d'ells per proveïdors i membres importants de la comunitat. El segon, què és el que interesarà a més gent, serà obert, després del degut registre, és clar.

  • Ficheros como origen de datos en OWB

    Tengo instalado un Oracle Warehouse Builder que está configurado 'a tres capas', con un Windows Server como BD servidora-repositorio principal, una BD destino sobre LINUX, y el cliente del Centro de Diseño un windows XP.
    He definido un origen de datos de fichero y para la conexión, en la ubicación de archivos he especificado un directorio que 've' la máquina XP.

    Esto me permite hacer todo correctamente, hasta que quiero iniciar la carga, momento en que el centro de control me devuelve el siguiente error:
    Y:\Dimensiones\Geografia\CARGA_POBLACIONES.ctl (El sistema no puede hallar la ruta especificada)

    Supongo que el problema es que hay que definir el origen del fichero con un path al que se pueda acceder desde el servidor del repositorio, o el de destino.

    Estoy en lo cierto? Con copiar los archivos a uno de estos servidores tendría suficiente para poder preparar la carga?

    Gracias por anticipado,