Configurar DB2

Estas instrucciones dan por supuesto que se está utilizando DB2 Universal Database y le guían por las tareas siguientes:

Nota: cuando cree y acceda a la tabla ROUTING_TABLE, tenga en cuenta los problemas siguientes:

Lleve a cabo los siguientes pasos:

  1. Abra un documento nuevo en un editor de texto. Copie y pegue el siguiente script en el documento, de modo que se cree la base de datos ROUTING y se ejecute el programa de utilidad BIND. Asigne el nombre routing1.sql al archivo y guárdelo.
  2. En una ventana de mandatos de DB2, entre el siguiente mandato para asegurarse de que se ha iniciado DB2:
    db2start
  3. En una ventana de mandatos de DB2, vaya a la carpeta que contiene routing1.sql y escriba el mandato siguiente:
    db2 -vf routing1.sql
  4. Abra un documento nuevo en un editor de texto. Copie y pegue el siguiente script en el documento, que crea y rellena la tabla ROUTING_TABLE. Asigne el nombre routing2.sql al archivo y guárdelo.
    CONNECT TO ROUTING
    DROP TABLE ROUTING_TABLE
    CREATE TABLE ROUTING_TABLE (Variable1 varchar(32),Variable2 varchar(32),Variable3 varchar(32), queue_manager varchar(48),queue_name varchar(48))
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'default','default',     'MB8QMGR', 'ROUTING.DEFAULT')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'TD',     'Montana',     'MB8QMGR', 'ROUTING.OUT1')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'DL',     'Corleone',    'MB8QMGR', 'ROUTING.OUT2')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'AA',     'Pacino',      'MB8QMGR', 'ROUTING.OUT3')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'RJ',     'DeNiro',      'MB8QMGR', 'ROUTING.OUT4')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'KF',     'Cobain',      'MB8QMGR', 'ROUTING.OUT5')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'JE',     'Matrix',      'MB8QMGR', 'ROUTING.OUT6')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'PL',     'Parker',      'MB8QMGR', 'ROUTING.OUT7')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'CJ',     'Kent',        'MB8QMGR', 'ROUTING.OUT8')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'MA',     'Douglas',     'MB8QMGR', 'ROUTING.OUT9')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'JD',     'Travolta',    'MB8QMGR', 'ROUTING.OUT10')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'HO',     'Ramsden',     'MB8QMGR', 'ROUTING.OUT11')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'KA',     'Stewart',     'MB8QMGR', 'ROUTING.OUT12')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'LS',     'Skywalker',   'MB8QMGR', 'ROUTING.OUT13')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'KD',     'Minogue',     'MB8QMGR', 'ROUTING.OUT14')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'PP',     'Pitstop',     'MB8QMGR', 'ROUTING.OUT15')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'JA',     'Reeve',       'MB8QMGR', 'ROUTING.OUT16')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'JA',     'Hetfield',    'MB8QMGR', 'ROUTING.OUT17')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'DT',     'Zuko',        'MB8QMGR', 'ROUTING.OUT18')
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'KA',     'Braithwaite', 'MB8QMGR', 'ROUTING.OUT19')
    TERMINATE
    
  5. En una ventana de mandatos de DB2, vaya a la carpeta que contiene routing2.sql y escriba el mandato siguiente:
    db2 -vf routing2.sql

    Espere a que el script termine de ejecutarse. Si está ejecutando el script por primera vez, aparece el siguiente mensaje, donde DB2ADMIN es su nombre de usuario:

    DB21034E El mandato se ha procesado como una sentencia SQL porque no era un mandato válido de procesador de línea de mandatos.
    Durante el proceso de SQL ha devuelto: SQL0204N "DB2ADMIN.ROUTING_TABLE" es un nombre no definido. SQLSTATE=42704
    

    Ignore este mensaje. El mensaje se visualiza porque el script intenta eliminar una tabla existente denominada ROUTING_TABLE antes de crear una nueva tabla, pero si no ha ejecutado el script anteriormente, éste no podrá encontrar la tabla existente.

  6. Cree una definición ODBC para la base de datos ROUTING con un nombre de origen de datos (DSN) de ROUTING.

    Para obtener instrucciones, consulte Habilitación de las conexiones ODBC con las bases de datos en la documentación de WebSphere Message Broker.

Volver a configurar la base de datos

Volver a la página inicial del ejemplo