2009-08-25 2 views
1

Мне нужно связать наш код на C/C++, который использует драйвер ODBC DB2 в Linux, и хотя ive потянул в sqlcli.h Я не знаю, где найти объекты, чтобы я мог ссылаться.ссылка на драйверы DB2 ODBC на Linux

Ive установил DB2 v9.1 ESE, поэтому я подумал, что могу получить все.

У кого-нибудь есть идеи?

ответ

2

Ваше приложение (на клиенте ) будет ссылаться на библиотеку Unix ODBC - iODBC или unixodbc. Оба они обычно доступны в Debian и Ubuntu и других дистрибутивах.

Затем вы устанавливаете драйвер ODBC из базы данных . Это означает, что вам нужно получить драйвер DB2 ODBC в вашей системе.

При этом ваше приложение способно «разговаривать с ODBC» и есть с кем-то поговорить: драйвер ODBC DB2.

Чтобы дать еще один конкретный пример, я скомпилирую RODBC снова unixodbc-dev для Debian и могу затем поговорить через ODBC с MySQL и Postgresql, поскольку у меня есть драйверы для обоих. [Это, конечно, надуманно, так как MySQL и Postgresql тоже имеют собственные драйверы, но серверы как тест RODBC. ]

+0

Итак, драйвер DB2 ODBC находится на сервере, а мое клиентское приложение просто связывается с Unixodbc? –

+0

Нет, вам нужен драйвер DB2 ODBC для вашей операционной системы, который будет установлен на вашей клиентской машине. Таким образом вы включаете (на клиенте) «беседу» об ODBC, чтобы этот драйвер DB2 мог ссылаться на сервер. –

+0

правый. Ура !. У меня все еще есть проблемы с подключением, но я думаю, что у меня все получилось. –

Смежные вопросы