Para executar a amostra Rotina de Tratamento de Erro, você deve criar dois bancos de dados, cada um contendo uma tabela. O script a seguir cria os bancos de dados que você precisa executar para a amostra Rotina de Tratamento de Erro:
CREATE DB ERRORDB CONNECT TO ERRORDB BIND 'install_dir\bnd\@db2cli.lst' blocking all grant public CONNECT RESET CONNECT TO ERRORDB DROP TABLE ERRORS CREATE TABLE ERRORS (MSGID BLOB(48), TEXT CHAR(250), ERRORNUM INTEGER, ERRORDATE TIMESTAMP, FLOWNAME CHAR(32), NODENAME CHAR(32), MSGDATA BLOB(3200)) CONNECT RESET CREATE DB STAFFDB CONNECT TO STAFFDB BIND 'install_dir\bnd\@db2cli.lst' blocking all grant public CONNECT RESET CONNECT TO STAFFDB DROP TABLE STAFF CREATE TABLE STAFF (STAFFNUM CHAR(10), LASTCHANGE TIMESTAMP, FIRSTNAME CHAR(30), LASTNAME CHAR(30)) CONNECT RESET TERMINATE
O script executa as seguintes tarefas:
As instruções assumem que você esteja utilizando o DB2 Universal Database. Ao criar e acessar as tabelas STAFFDB e ERRORDB, esteja ciente das seguintes questões:
Para criar os bancos de dados:
db2start
db2 -vf errorhandlerdb2.sql
Aguarde a conclusão do script. Se você estiver executando o script pela primeira vez, a seguinte mensagem será exibida, em que DB2ADMIN é seu nome de usuário e TBNAME é o nome da tabela:
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. Durante o processamento SQL, é retornado:
SQL0204N "DB2ADMIN.TBNAME" is an undefined name. SQLSTATE=42704
Ignore essas mensagens. As mensagens são exibidas porque o script tenta eliminar quaisquer tabelas existentes com o mesmo nome que as tabelas que estão sendo criadas no momento, mas se você não executou o script antes, o programa não pode localizar tais tabelas.
ERRORDB= IBM DB2 ODBC Database STAFFDB= IBM DB2 ODBC Database
[ERRORDB] Driver=/opt/IBM/db2/V8.1/lib/libdb2.so Description=ERRORDB DB2 ODBC Database Database=ERRORDB [STAFFDB] Driver=/opt/IBM/db2/V8.1/lib/libdb2.so Description=STAFFDB DB2 ODBC Database Database=STAFFDB
Os drivers ODBC agora estão configurados corretamente.
Voltar para a Configuração da Amostra Rotina de Tratamento de Erro
Voltar para Construção da Amostra Rotina de Tratamento de Erro