database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 572 게시물 읽기
No. 572
SQL7008에러
작성자
김강환
작성일
2003-12-10 10:11
조회수
10,517

이번에 처음으로 DB2를 사용하는 초보인데 처음 사용하는 데이타베이스라서 그런지 여기저기서 에러가 나는 군요. 그중에서 특히 SQL7008에러는 무슨 내용인지 전혀 모르겠습니다. 여기 저기 자료를 뒤져보니

SQL7008 - TBL_NAME in QGPL not valid for operation
           테이블 TBL_NAME 이 Journal을 사용하도록 Start 되지 않은 경우이므로
           저널을 신규로 생성하거나, 기존의 저널에 연결(Start) 시켜 준다.

라는 내용이 있던데 Journal이란 말의 의미가 무엇인지요?

 

에러가 난 상황은 다음과 같습니다.

sal_mtr_mst라는 테이블이 있고 이 테이블에 입력과 수정을 하려고 하면 [SQL7008] SAL_M00001 in KSROLL not valid for operation라는 에러가 나면서 입력,수정이 되지 않습니다. sal_m00001이 무슨 테이블인가 했더니 sal_mtr_mst라는 테이블을 as/400에서 지칭하는 이름이더군요. 즉 하나의 테이블에 대해 다른 명칭을 사용하는 구조더 군요.

 

같이 일하는 동료가 락이 걸려서 그런것 같다는데 락을 푸는 방법이나 위의 내용처럼 저널을 생성하거나 혹은 기존 저널에 어떻게 연결하는 지요. 이것 때문에 며칠간 아무 것도 못하고 징징대고 있습니다. 아시는 분 계시면 꼭 답변 부탁드립니다. 이번주까지 끝내야 하는데 정말 미치겠군요 ㅜㅜ

이 글에 대한 댓글이 총 1건 있습니다.

QGPL 이라는 말을 보니 iSeries (AS/400) 을 쓰시나 보내요.

 

일단 저널이란 데이터 변경시 Commit 이 일어나기 전까지 정보를 가지고 있는 것을 말하는 걸로 알고 있습니다. Oracle 쪽에 Rollback Segment 비슷한걸껍니다.

 

지금 일어난 상황은  sal_mtr_mst 가 저널 설정이 안되어 있는 상황에서 테이블 상의 데이터를 조작하실려고 해서 그런거 같내요.

 

일단 해결책은 저널을 생성하시거나... 아니면 ODBC 를 사용하시는 경우에 CA400 을 사용하신다면 Commit Control 설정을 *NO (아니면 *NONE) 이던가 하여튼 Commit Control 안하는걸로 설정 하시면 될껍니다.

 

AS/400 상의 DB2 는 File System 과 같이 존제 하는 것 때문인지 Commit Control 을 안쓰는것도 설정이 가능하더군요

stream님이 2003-12-10 15:39에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
575MQ와 연계한 APP' 에러 (도와주세여 T T)
김용오
2003-12-18
6586
574db2 에도 오라클의 dual 같은 dummy table 이 있나여? [2]
정은혜
2003-12-16
9047
573db2초보사용자입니다..select문 봐주세요 --^ [1]
황선영
2003-12-13
7722
572SQL7008에러 [1]
김강환
2003-12-10
10517
571원격지에서 DB2로 접속하고 싶습니다.
nam
2003-12-09
8028
570DB2 OLAP으로 구성된 데이타를 ASP.NET에서 불러오는 방법
이인희
2003-12-08
6490
569JSP에서 JDBC를 사용할려고 하는데 classNotFound exception 발생 [1]
김추석
2003-12-08
7629
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다