Como puedo hacer un DB link entre dos DB2

Imagen de eortega

Forums: 

Saludos

Como puedo hacer un DB link entre dos bases de datos DB2(una esta en AIX y otra en WIN) para hacer un Store Procedure que actualice cierta data desde una a la otra siempre que se cumplan unas condiciones en resumidas como hacer un select en dos bases de datos DB2 y como podria hacer que es select corra una ves en semana.

Gracias
eortega

No entiendo muy bien el

Imagen de elgabo

No entiendo muy bien el problema, pero supongo que necesitas guardar esta informacion que te devuelva ese select. Nunca he trabajado con DB2, pero si con JDBC :)
Mis sugerencia es que hagas un pequeño programa en Java (aunque puedes hacerlo en cualquier otro lenguaje de programacion) que se contecte a las 2 bases de datos, ejecute los selects que deseas y los guarde en un archivo. Y al final utilizaria el cron del AIX para ejecutar un script que llame a este programa.
Ojo este es un ejemplo de lo que yo haria con Java, pero tu puedes adaptarlo a cualquier otro lenguaje en que te sientas mas comodo.
Si la pregunta iba por el lado de como hacerlo directo desde la base de datos, pues de plano de contesto NPI :evil: ojala alguien mas pueda ayudarte en caso de que ese sea el caso.

Suerte

PD: En realida este es un foro sobre Linux y la pregunta a mi parecer esta un poquito off topic, pero ya que me gusta la programacion y las bases de datos te la contesto con gusto ;) Ademas DB2 es comercial asi que tambien puedes utilizar el soporte de IBM.

Imagination is more important than Knowledge -- Albert Einstein

Imagination is more important than Knowledge -- Albert Einstein
Errar es humano, pero para dañar las cosas realmente bien, pero bien de verdad, necesitas la contraseña de root.

Gracias por tu ayuda,

Imagen de eortega

Saludos

Gracias por tu ayuda, donde yo encuentro el cron de AIX y Red Hat y si puedo llamar un Store peocedure que este en la DB2. en realidad mi pregunta de este tema es que si yo puedo hacer que dos bases de datos que este una en win y una en unix o linux puedan hacer un select desde la de linux con tablas que estan en la de win.
En Oracle usa un DBLINK y al correr el procedure pues se ven.

Gracias Nuevamente.
eortega

Utiliza un poco de AJAX

Imagen de barahonachrism

Utiliza un poco de AJAX (Javascript y xml asíncrono), haces un link en el que mediante el evento clic imprima una página hecha en el lenguaje dinámico que estes utilizando en una capa div.
En la página que vayas hacer la consulta, por ejemplo digamos en JSP, primero te conectas a una bdd, tomas los datos en un Array, luego te desconectas, te conectas a la otra bdd y llenas en otro array los datos.
Para vincular los datos puedes ir comparando un entre los dos array el campo que tengan en común y creas otro array que tenga todos los datos de tu consulta.
Si utilizas referencias dinámicas de memoria, no habrá mucho problema de sobrecarga de memoria.

Otra opción es utilizando web services, podrías investigar un poquito sobre esto.

Otra opción sería creandote desde tu lenguaje de páginas dinámicas, una tabla temporal en una bdd que represente los datos de la otra bdd, insertas datos, y luego haces la consulta join que quieras.

Aunque en lugar del link en mi opinión podrías utilizar un boton submit, te ahorraría el trabajo de utilizar javascript. :)

La vida de un estudiante es el sacrificio, y su recompensa, ¡el éxito!

Revísa estos enlaces, te

Imagen de antares

Revísa estos enlaces, te pueden ser útiles:

http://forums.devshed.com/db2-development-114/equivalent-of-database-link-of-oracle-in-db2t-77675.html

http://www-306.ibm.com/software/data/db2/udb/support/manualsv8.html

Saludos,

antares