sybase ase db에서 다른 sybase ase db로 이관 배치작업을
proxy테이블을 사용해 수행하고 있어요.
배치프로그램은 자바로 작성되었습니다.
그런데 정상적으로 수행이 되기도 하지만 에러가 발생하기도
합니다.
에러 내용은 아래와 같습니다.
에러1)
----------------------------------------------------------------------
SELECT COUNT(1) CNT FROM ACC_AUDIT_CARD WHERE InDate1
>= (SELECT MAX(CONVERT(char(8),
InDate1, 112)) FROM ACC_AUDIT_CARD)
----------------------------------------------------------------------
com.sybase.jdbc2.jdbc.SybSQLException: A CTLIB operation failed
during an RPC.
위의 쿼리에서처럼 ACC_AUDIT_CARD 테이블이 proxy테이블이에요.
이 쿼리를 자바 배치 프로그램에서 수행할때 위와 같이 에러가
발생해요.
에러2)
----------------------------------------------------------------------
SELECT
distinct(ADS_PMAST.EmpNo)
FROM
ADS_PMAST, COM_EMPLOYEE
WHERE ADS_PMAST.EmpNo = COM_EMPLOYEE.UserID
AND (ADS_PMAST.AccUnit != COM_EMPLOYEE.AccUnit
OR ADS_PMAST.EmpSectCd != COM_EMPLOYEE.EmpSectCd
OR ADS_PMAST.MgrSectCd != COM_EMPLOYEE.MgrSectCd
OR ADS_PMAST.StatusCd != COM_EMPLOYEE.PDSSStatusCd
OR ADS_PMAST.RegularCd != COM_EMPLOYEE.PDSSJikGae)
----------------------------------------------------------------------
Internal Ct-Lib/Cs-Lib error 84083974: 'ct_results(): network
packet layer: internal net library error: Net-Library operation
terminated due to disconnect
위의 쿼리에서처럼 COM_ 시작하는 테이블이 proxy테이블이에요.
이 쿼리를 자바 배치 프로그램에서 수행할때 위와 같이 에러가
발생해요.
그 이유가 무얼일까요?
|