안녕하십니까? 관리자님
CUBRID 2008 R2.0를 사용해서 ASP 개발을 하고 있는 개발자입니다.
ODBC 2.0은 버그있어서 사용하지 못하고 ODBC 2.1은 호환이 되지 않아서 사용을 못해서
추천에 의한 ODBC 1.4버젼을 사용하니까 연결이 되면서 데이터까지 가지고 오던데요.
MoveNext함수를 실행해서 실행결과의 커서를 이동하면 아래과 같은 에러가 발생합니다. 고민 끝에 이렇게 글을 올립니다.
어떻게 해결 방안을 찾으면 될까요?
수고하십시오.
----------------------------------------------------------------------------------------------------------------------------------------------
Microsoft OLE DB Provider for ODBC Drivers 오류 '80004005'
[CUBRID][CUBRID ODBC Driver]Invalid cursor position
----------------------------------------------------------------------------------------------------------------------------------------------
불편을 드려 죄송합니다. 드라이버는 서버 버젼과 동일한 것을 사용하시기를 권장합니다. 2.0 에 문제가 있다면 2.1로 업그레이드를 하셔서 사용하시는 것이 좋습니다. 하위 버젼의 드라이버와는 어떤 문제가 발생할지는 알수없기 때문입니다.
문의하신 내용을 보면 cursor 가 닫힌 것 같습니다. 잘 아시겠지만 결과끝까지 온후에 이동하면 에러가 발생하는 것이 정상상황일 것이고요, 그렇지 않다면 소스 중간에 혹 commit/rollback을 수행하였다면 cursor가 닫히게 되어 해당 에러가 발생하게 됩니다.
일단 2가지 상황에 대하여 확인하여 주시고, 그렇지 않다면... 소스 부분을 같이 올려주시면 확인해 보도록 하겠습니다.