본문 바로가기

IT

SAP BusinessObjects IDT에서 Sybase 연결하기

SAP BusinessObjects를 사용하다보면 가끔씩  Database를 연결하는데 오류를 만난다.
Database NativeClient를 사용하는게 편하기도 하지만, 가끔씩 NativeClient가 없어 JDBC로 연결해야할 때가 있다.

Jdbc도 쉽게 연결하면 좋은데...
Sybase 를 java로 연결할때 종종 만날 수 있는 오류가 com.sybase.jdbc3.jdbc.SybDriver 가 없다는 오류다.

한참을 헤매고 찾은 방법이 있다.

우선 sybase jar 파일인 jconn3.jar또는 jconn4.jar파일을 다운받는다.

다운받은 파일을 <BO설치디렉토리>하위의 dataAccess/connectionServer/drivers/java 폴더에 옮긴다.



이후 <BO설치디렉토리>하위의 dataAccess/connectionServer/jdbc 의 경로에 있는 sybase.sbo 파일을 에디터로 연다.


sbo의 내용중 sybase 버젼에 맞는 항목의 내용중 class 내용을 jar파일이 위치한 경로로 수정 또는 문구를 추가한다.

수정 후에는 당연하게 저장을 해야한다.

그런다음 sybase.sbo파일이 있는 동일한 경로의 jdbc.sbo 을 에디터로 연다.


jdbc.sbo 파일의 내용중 아래 사진과 같이 sybase jar 파일의 clasa가 설정되어 있는지 학인한다.

파일 수정이 되었으면, 정보디자인도구 (IDT)를 다시 시작하여 사이베이스연결을 학인한다.

sbo파일을 수정할때는 반드시 백업을 받아놓고 진행해야 혹시모를 위험에 대비할 수 있다.