这些指示信息假设您正在使用 DB2 通用数据库,并指导您完成以下任务:
注意:创建和访问 DATAWAREHOUSE 表时,请注意以下问题:
请完成以下步骤:
在 Windows 上:
必须将 install_dir 替换为 DB2 产品安装目录的路径,例如,C:\PROGRA~1\IBM\SQLLIB。您可以使用 db2level 命令来查找此位置:CREATE DB USERDB
CONNECT TO USERDB
BIND 'install_dir\bnd\@db2cli.lst' blocking all grant public
TERMINATE
在 Linux 上:
必须将 install_dir 替换为 DB2 产品安装目录的路径。 您可以使用 db2level 命令来查找此位置:CREATE DB USERDB
CONNECT TO USERDB
BIND install_dir/bnd/@db2cli.lst grant public CLIPKG 5
TERMINATE
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
db2start
quit
db2 -vf datawarehouse1.sql
db2 -vf datawarehouse2.sql
等待脚本完成运行。如果是首次运行脚本,那么将显示以下消息,其中 DB2ADMIN 是您的用户名:
DB21034E 该命令被当作 SQL 语句来处理,因为它是无效的“命令行处理器”命令。在 SQL 处理期间,它返回:
SQL0204N “DB2ADMIN.DATAWAREHOUSE”是一个未定义的名称。SQLSTATE=42704
请忽略此消息。显示此消息是因为脚本在创建新表之前尝试除去名为 DATAWAREHOUSE 的现有表,但是如果您之前没有运行过该脚本,那么脚本找不到这个现有表。
有关指示信息,请参阅 IBM Integration Bus 文档中的启用与数据库的 ODBC 连接。