Configurando o DB2

Estas instruções presumem que você esteja utilizando o DB2 Universal Database e orientam sobre as seguintes tarefas:

Nota: Ao criar e acessar a tabela ROUTING_TABLE, fique atento aos seguintes problemas:

Conclua as seguintes etapas:

  1. Abra um novo documento em um editor de texto. Copie e cole o script a seguir no documento, que cria o banco de dados ROUTING e executa o utilitário BIND. Nomeie o arquivorouting1.sql e salve o arquivo.
  2. Em uma janela de comandos do DB2, digite o seguinte comando para assegurar-se de que o DB2 seja iniciado:
    db2start
  3. Em uma janela de comando DB2, navegue para a pasta que contém routing1.sql e digite o seguinte comando:
    db2 -vf routing1.sql
  4. Abra um novo documento em um editor de texto. Copie e cole o script a seguir no documento, que cria e preenche a tabela ROUTING_TABLE. Nomeie o arquivo routing2.sql salve o arquivo.
    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. Em uma janela de comando DB2, navegue para a pasta que contém routing2.sql e digite o seguinte comando:
    db2 -vf routing2.sql

    Aguarde a conclusão do script. Se estiver executando o script pela primeira vez, a mensagem a seguir é exibida, onde DB2ADMIN é o seu nome de usuário:

    DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command.
    During SQL processing it returned: SQL0204N "DB2ADMIN.ROUTING_TABLE" is an undefined name. SQLSTATE=42704
    

    Ignore essa mensagem. A mensagem é exibida porque o script tenta remover uma tabela existente chamada ROUTING_TABLE antes de criar uma nova tabela, mas se não tiver executado o script antes, o script não poderá localizar uma tabela existente.

  6. Crie uma definição ODBC para o banco de dados ROUTING com ROUTING como o nome da origem de dados (DSN).

    Para obter instruções, consulte Ativando conexões ODBC nos bancos de dados na documentação do WebSphere Message Broker.

Voltar para Configurando o Banco de Dados

Voltar para Home da Amostra