Configurando o Oracle

Essas instruções presumem que você esteja utilizando um banco de dados Oracle e orienta sobre as seguintes tarefas:

Nota. Quando você cria e acessa a tabela ROUTING_TABLE, fique atento aos seguintes problemas:

Antes de iniciar: Crie um banco de dados.

Conclua as seguintes etapas:

  1. Abra um novo documento em um editor de texto, copie e cole os seguinte script, que cria e preenche a tabela ROUTING_TABLE, no documento, nomeie o arquivo como routing2.sql e salve o arquivo.
       
    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');
    
  2. Inicie uma janela de comandos para acessar seu banco de dados, mova a pasta que contém datawarehouse2.sql e insira o seguinte comando:
    sqlplus <uid>/<password> @routing2.sql

    Aguarde a conclusão do script. Se estiver executando o script pela primeira vez, a mensagem a seguir é exibida:

    ORA-00942: table or view does not exist
    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 pode localizar uma tabela existente.
  3. Crie uma definição ODBC para o banco de dados 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 o Início da Amostra