设置 Oracle

这些指示信息假设您正在使用 Oracle 数据库,并指导您完成以下任务:

注意:当您创建并访问 ROUTING_TABLE 表时,请注意以下问题:

准备工作:创建数据库。

请完成以下步骤:

  1. 在文本编辑器中打开新文档,复制以下脚本(用于创建和填充 ROUTING_TABLE 表)并粘贴到文档中,将文件命名为 routing2.sql 然后保存。
       
    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',     'IB9QMGR', 'ROUTING.DEFAULT');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'TD',     'Montana',     'IB9QMGR', 'ROUTING.OUT1');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'DL',     'Corleone',    'IB9QMGR', 'ROUTING.OUT2');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'AA',     'Pacino',      'IB9QMGR', 'ROUTING.OUT3');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'RJ',     'DeNiro',      'IB9QMGR', 'ROUTING.OUT4');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'KF',     'Cobain',      'IB9QMGR', 'ROUTING.OUT5');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'JE',     'Matrix',      'IB9QMGR', 'ROUTING.OUT6');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'PL',     'Parker',      'IB9QMGR', 'ROUTING.OUT7');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'CJ',     'Kent',        'IB9QMGR', 'ROUTING.OUT8');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'MA',     'Douglas',     'IB9QMGR', 'ROUTING.OUT9');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'JD',     'Travolta',    'IB9QMGR', 'ROUTING.OUT10');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'HO',     'Ramsden',     'IB9QMGR', 'ROUTING.OUT11');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'KA',     'Stewart',     'IB9QMGR', 'ROUTING.OUT12');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'LS',     'Skywalker',   'IB9QMGR', 'ROUTING.OUT13');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'KD',     'Minogue',     'IB9QMGR', 'ROUTING.OUT14');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'PP',     'Pitstop',     'IB9QMGR', 'ROUTING.OUT15');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'JA',     'Reeve',       'IB9QMGR', 'ROUTING.OUT16');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'JA',     'Hetfield',    'IB9QMGR', 'ROUTING.OUT17');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'DT',     'Zuko',        'IB9QMGR', 'ROUTING.OUT18');
    INSERT INTO ROUTING_TABLE VALUES('SAMPLE_QUEUES', 'KA',     'Braithwaite', 'IB9QMGR', 'ROUTING.OUT19');
    
  2. 启动命令窗口以访问数据库,移至包含 datawarehouse2.sql 的文件夹,并输入以下命令:
    sqlplus <uid>/<password> @routing2.sql

    等待脚本完成运行。 如果您首次运行该脚本,将显示以下消息:

    ORA-00942:表或视图不存在
    请忽略此消息。 显示此消息是因为脚本在新建表之前尝试除去名为 ROUTING_TABLE 的现有表,但是如果您之前未运行脚本,那么脚本将找不到现有表。
  3. 为数据库创建 ODBC 定义,并使用 ROUTING 作为数据源名称 (DSN)。

    有关指示信息,请参阅 IBM Integration Bus 文档中的启用与数据库的 ODBC 连接

返回到“设置数据库”

返回到样本主页