안녕하세요.
오류가 발생했을 때 서버에
onstat -g sql
을 실행하여 서버에서 실행된 SQL목록중에서
현 접속 세션에서 전송된 SQL을
onstat -g sql <세션번호>
로 찾아냅니다. 그 세션의 정보를 보고 싶으면
onstat -g ses <세션번호>
로 전송된 SQL을 보시고 직접 dbaccess를 통하여 실행시켜보면
같은 오류가 발생할 것입니다. 아래의 오류메시지는 날짜형과
비교할 때 문자열이 날짜형으로 변환오류로 보입니다.
직접 전송된 SQL을 찾아서 해결방법을 얻어야 할 것 같습니다.
그럼 수고하세요.
::강병철 님께서 쓰시길::
> 글쎄요...일반적으로 CSDK에서 문제가 많이 생깁니다.
> 아마 CSDK의 버전을 바꿔보시는게 어떨지요?
> 뭐 자세한 내용을 몰라서 저도 확실치는 않지만..
> 아마 버전을 바꿔서 해보시는게 좋을것 같군요..
> 별로 도움이 안된것 같네요^^;
>
> ::오종원 님께서 쓰시길::
>
> > MS ACCESS를 사용해서 데이터베이스에 연결해 사용하고 있습니다.
> >
> > Client SDK 2.5를 구해다 깔고 나서 setnet32에서 설정 다하고 나서 ( DB_LOCALE = ko_kr.ksc, CLIEN
> T_
> > LOCALE = ko_kr.ksc ) ODBC 설정 했습니다.
> >
> > 그런데 Date Type의 컬럼에 조건을 주면 Error code -1262 에러가 뜨네요.
> > 에러 내용을 살펴 보면 다음과 같습니다.
> >
> > ( 데이트 타입에 잘못되었다는 이야기 입니다. )
> >
> > Non-numeric character in datetime or interval.
> >
> > The form of a DATETIME or INTERVAL literal is very limited. One can contain only decimal digit
> s
> > and the allowed delimiters: the hyphen between year, month, and day numbers; the space between
> d
> > ay and hour; the colon between hour, minute, and second; and the decimal point between second
> an
> > d fraction. Any other characters, or these characters in the wrong order, produce an error.
> >
> > ODBC 설정에 있어서 문제가 있는 것 같은데, 그게 뭔지 모르겠습니다.
> >
> > 입력 로케일의 전환이 안 되는 것이 문제일지도.. 쩝..
> >
|