Estas instruções presumem que você esteja utilizando o DB2 Universal Database e orientam sobre as seguintes tarefas:
Nota. Quando você cria e acessa a tabela DATAWAREHOUSE, esteja ciente dos seguintes problemas:
Conclua as seguintes etapas:
No Windows:
Deve-se substituir install_dir pelo caminho para o diretório de instalação de seu produto DB2, como C:\PROGRA~1\IBM\SQLLIB. Esse local pode ser localizado usando-se o comando db2level:CREATE DB USERDB CONNECT TO USERDB BIND 'install_dir\bnd\@db2cli.lst' blocking all grant public TERMINATE
No Linux:
É necessário substituir install_dir pelo caminho do diretório de instalação do produto DB2. Esse local pode ser localizado usando-se o comando db2level:CREATE DB USERDB CONNECT TO USERDB BIND install_dir/bnd/@db2cli.lst grant public CLIPKG 5 TERMINATE
db2start
db2 -vf datawarehouse1.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
db2 -vf datawarehouse2.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.DATAWAREHOUSE" is an undefined name. SQLSTATE=42704Ignore essa mensagem. A mensagem é exibida porque o script tenta remover uma tabela existente chamada DATAWAREHOUSE antes de criar uma nova tabela, mas se não tiver executado o script antes, o script não pode localizar a tabela existente.
Para obter instruções, consulte Ativando conexões ODBC nos bancos de dados na documentação do WebSphere Message Broker.