设置 DB2

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

注意:创建和访问 DATAWAREHOUSE 表时,请注意以下问题:

请完成以下步骤:

  1. 在文本编辑器中打开新文档,将(用于创建 USERDB 数据库并运行 BIND 实用程序的)以下脚本复制并粘贴到文档中,将文件命名为 datawarehouse1.sql 并保存该文件。
  2. 在文本编辑器中打开新文档,将(用于创建 DATAWAREHOUSE 表的)以下脚本复制并粘贴到文档中,将文件命名为 datawarehouse2.sql 并保存该文件。
    CONNECT TO USERDB
    DROP TABLE DATAWAREHOUSE
    CREATE TABLE DATAWAREHOUSE ( MESSAGEDATA BLOB  (1 M )  NOT NULL , PUTTIMESTAMP TIMESTAMP  NOT NULL , DBINSERTTIMESTAMP TIMESTAMP  NOT NULL  WITH DEFAULT CURRENT_TIMESTAMP )
    TERMINATE
          
  3. 在 DB2 命令窗口中,输入以下命令以确保 DB2 已启动:
    db2start
    
  4. 在同一个 DB2 命令窗口中,通过输入以下命令返回到命令提示符:
    quit
  5. 浏览到以上步骤 1 中保存文件 datawarehouse1.sql 的文件夹,并输入以下命令:
    db2 -vf datawarehouse1.sql
  6. 浏览到以上步骤 2 中保存文件 datawarehouse2.sql 的文件夹,并输入以下命令:
    db2 -vf datawarehouse2.sql

    等待脚本完成运行。如果是首次运行脚本,那么将显示以下消息,其中 DB2ADMIN 是您的用户名:

    DB21034E  该命令被当作 SQL 语句来处理,因为它是无效的“命令行处理器”命令。在 SQL 处理期间,它返回:
          SQL0204N “DB2ADMIN.DATAWAREHOUSE”是一个未定义的名称。SQLSTATE=42704

    请忽略此消息。显示此消息是因为脚本在创建新表之前尝试除去名为 DATAWAREHOUSE 的现有表,但是如果您之前没有运行过该脚本,那么脚本找不到这个现有表。

  7. 使用 USERDB 作为数据源名称 (DSN) 来创建 USERDB 数据库的 ODBC 定义。

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

返回到“设置数据库”

返回到样本主页