Per eseguire l'esempio di Programma di gestione degli errori, è necessario creare due database, ognuno contenente una tabella. Il seguente script crea i database necessari per eseguire l'esempio di Programma di gestione degli errori:
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
Lo script svolge le seguenti attività:
Le istruzioni presuppongono che si stia utilizzando il DB2 Universal Database. Quando si creano le tabelle STAFFDB ed ERRORDB e vi si accede, tenere presente quanto segue:
Per creare i database:
db2start
db2 -vf errorhandlerdb2.sql
Attendere che lo script termini l'esecuzione. Se si sta eseguendo lo script per la prima volta, viene visualizzato il seguente messaggio, in cui DB2ADMIN è il nome utente e TBNAME è il nome della tabella:
DB21034E Il comando è stato elaborato come istruzione SQL poiché non era
un comando del Command Line Processor valido. Durante l'elaborazione SQL ha restituito:
SQL0204N "DB2ADMIN.TBNAME" è un nome non definito. SQLSTATE=42704
Ignorare questi messaggi. Essi vengono visualizzati poiché lo script tenta di rilasciare qualsiasi tabella esistente con lo stesso nome delle tabelle che si stanno creando ora, ma se lo script non è mai stato eseguito prima, il programma non è in grado di trovare alcuna tabella.
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
Ora i driver ODBC sono configurati correttamente.
Torna ad Impostazione dell'esempio di Programma di gestione degli errori
Torna a Creazione dell'esempio di Programma di gestione degli errori