2009-08-25 4 views
1

Linux에서 DB2 ODBC 드라이버를 사용하는 C/C++ 코드를 링크해야하며, ive를 sqlcli.h에 가져 왔지만 연결할 수있는 객체를 찾을 수있는 위치를 모른다.리눅스에서 DB2 ODBC 드라이버와 연결

Ive가 DB2 v9.1 ESE를 설치 했으므로 모든 것을 얻을 수 있다고 생각했습니다.

아무도 아이디어가 없습니까?

답변

2

응용 프로그램 (클라이언트)은 iODBC 또는 unixodbc 중 하나 인 Unix ODBC 라이브러리에 연결됩니다. 둘 다 Debian 및 Ubuntu 및 다른 배포판에서 일반적으로 사용할 수 있습니다.

다음으로 서버 데이터베이스에서 ODBC 드라이버를 설치합니다. 즉, 시스템에 DB2 ODBC 드라이버를 가져와야합니다.

이를 통해 응용 프로그램은 '말하기 ODBC'를 사용할 수 있으며 대화 할 사람이 있습니다 : DB2의 ODBC 드라이버.

또 다른 구체적인 예를 들면, 나는 RODBC를 데비안 용으로 다시 컴파일하고, 둘 다 드라이버를 가지고 있기 때문에 ODBC를 통해 MySQL과 PostgreSQL에 대화 할 수 있습니다. [물론 MySQL과 PostgreSQL 모두 네이티브 드라이버가 있지만 RODBC의 테스트 역할을하기 때문에 이러한 노력이 필요합니다. ]

+0

그래서 DB2 ODBC 드라이버가 서버에 있고 내 클라이언트 응용 프로그램이 Unixodbc와 연결됩니까? –

+0

아니요, 운영 체제가 클라이언트 시스템에 설치되도록 DB2 ODBC 드라이버가 필요합니다. 그렇게하면 (클라이언트에서)이 DB2 드라이버가 서버에 다시 링크 할 수있는 ODBC에 대한 '대화'를 활성화 할 수 있습니다. –

+0

. 건배!. 아직도 문제가있는 연결하고있는 Im 그러나 나는 그것이 운동했다라고 생각한다. –