데이터베이스 작성

Error Handler 샘플을 실행하기 전에 각각 하나의 테이블을 포함하는 두 개의 데이터베이스를 작성해야 합니다. 다음 스크립트는 Error Handler 샘플을 실행하는 데 필요한 데이터베이스를 작성합니다.

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

위의 스크립트는 다음 작업을 수행합니다.

지시사항에서는 DB2 Universal Database를 사용하고 있는 것으로 가정합니다. STAFFDB 및 ERRORDB 테이블을 작성하고 액세스할 때 다음 사항에 유의하십시오.

데이터베이스를 작성하려면 다음을 수행하십시오.

  1. 스크립트를 텍스트 편집기에 복사하여 붙여넣으십시오.
  2. 두 install_dir을 모두 DB2 설치 디렉토리에 대한 설치 경로로 바꾸십시오.
  3. Linux에만 해당: 모든 백슬래시(\)를 슬래시(/)로 바꾸십시오.
  4. 파일을 저장하십시오. 파일 이름으로 임의의 이름을 선택할 수 있으나 다음 지시사항에서는 errorhandlerdb2.sql 파일을 호출했다고 가정합니다.
  5. DB2 명령 창에서 다음 명령을 입력하여 DB2가 시작되었는지 확인하십시오.

    db2start

  6. DB2 명령 창에서 errorhandlerdb2.sql 파일이 있는 폴더로 이동하여 다음 명령을 입력하십시오.

    db2 -vf errorhandlerdb2.sql

    스크립트 실행이 완료될 때까지 기다리십시오. 스크립트를 처음 실행하는 경우 다음 메시지가 표시됩니다. 여기서 DB2ADMIN은 사용자 이름이고 TBNAME은 테이블 이름입니다.

    DB21034E 명령이 유효한 명령행 처리기 명령이 아니므로 SQL문으로
    처리되었습니다. SQL 처리 중에 다음 메시지가 리턴되었습니다.
    SQL0204N "DB2ADMIN.TBNAME"은 정의되지 않은 이름입니다. SQLSTATE=42704

    이 메시지는 무시하십시오. 이 메시지는 스크립트가 현재 작성 중인 테이블과 동일한 이름을 가진 모든 기존 테이블을 제거하려 하지만 스크립트를 먼저 실행하지 않으면 프로그램이 해당 테이블을 찾을 수 없기 때문에 표시됩니다.

  7. Linux에만 해당: ODBC 드라이버를 설치하십시오.
    1. 텍스트 편집기에서 /var/mqsi/odbc/.odbc.ini 파일을 여십시오.
    2. .odbc.ini 파일에서 [ODBC Data Source] 행을 찾은 후 그 아래에 다음 행을 삽입하십시오.
      ERRORDB= IBM DB2 ODBC Database
      STAFFDB= IBM DB2 ODBC Database
    3. 다음 스탠자를 .odbc.ini 파일에 추가하십시오.
      [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

    이제 ODBC 드라이버가 올바르게 구성됩니다.

  8. DB2 제어 센터를 시작하여 데이터베이스 및 테이블을 작성했는지 점검하십시오.

기본 페이지 아이콘   Error Handler 샘플 설치로 돌아가기

기본 페이지 아이콘   Error Handler 샘플 빌드로 돌아가기