이번에 처음으로 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에서 지칭하는 이름이더군요. 즉 하나의 테이블에 대해 다른 명칭을 사용하는 구조더 군요.
같이 일하는 동료가 락이 걸려서 그런것 같다는데 락을 푸는 방법이나 위의 내용처럼 저널을 생성하거나 혹은 기존 저널에 어떻게 연결하는 지요. 이것 때문에 며칠간 아무 것도 못하고 징징대고 있습니다. 아시는 분 계시면 꼭 답변 부탁드립니다. 이번주까지 끝내야 하는데 정말 미치겠군요 ㅜㅜ |