안녕하세요
현재 C# 과 AS400을 연동해서 작업을 진행하려 합니다.
ODBC를 이용해 연결 중이며
접속테스트 시 SQL GATE(DB2버전) 와 C#에서 연결은 성공했습니다.
하지만 쿼리문을 수행하려 하면 오류가 납니다.
1. select 문을 통해 테이블의 정보 추출은 가능합니다.(연결은 됐다는 증거)
2. 하지만 syscat.~~ 와 같은 쿼리문을 실행하려 하면
다음과 같은 오류가 발생합니다.
System i Access ODBC 드라이버][i5/OS용 DB2]SQL0204 - SCHEMATA in SYSCAT type *FILE not found.
때문에 테이블 정보 추출하는 것 말고는 다른 작업을 할 수가 없습니다.
3. SQL GATE 실행 시 왼쪽 테이블 트리뷰에서 현재 테이블들을 보기 위해 제일 상위폴더 옆 + 버튼을 눌러도 마찬가지로 위와 같은 오류가 뜨고 테이블 목록이 하나도 보이지 않습니다.
4. 그러나 C#에서는 같은코드로 수정 삭제가 되는것을 확인했습니다.
그렇다면 결론은 SQL GATE와 저희 DB와 연결문제란 것인데.
오류내용이 어떤 의미인지 잘 모르겠네요 ㅠㅠ
검색 해본겨로가 ibm에서 제공하는 드라이버 설치나 다른 설정을 해주어야 하는 것 같은데
아니면 as400 서버 쪽에서 클라이언트(제 PC)에 다른 설정을 해주어야 하는것입니까?
혹은 ODBC 설정을 다시 해주어야 하는것인지...아니면 권한문제인 것인지...
혼자서 이것 저것 해봐도 해결 할 수가 없네요..
조언을 부탁드립니다.
|