Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / доступ к db2 из-под С++ / 6 сообщений из 6, страница 1 из 1
22.09.2009, 16:04
    #36210708
skatovod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к db2 из-под С++
Добрый день.
Хочется делать запрос к базе db2 из С++программы.
Нарыл trial-библиотеки для Win32 и linux.

Читаю мануал, а там все начинается с момента авторизации к базе данных, а соединение с сервером оставляется на милость программиста.

Кто в курсе - как этот этап пройти? Если ODBC под Win32 - то где скачать драйвера, и под linux тоже нужно.
...
Рейтинг: 0 / 0
22.09.2009, 16:20
    #36210780
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к db2 из-под С++
Как мне помнится есть сэмплы c++. Они поставляются и с сервером и с клиентом. Посмотрите их.
...
Рейтинг: 0 / 0
22.09.2009, 17:17
    #36211024
Новый Год
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к db2 из-под С++
skatovod,

драйвера скачиваются такой командой, на сколько я помню
db2 CATALOG SYSTEM ODBC DATA SOURCE dbname
...
Рейтинг: 0 / 0
22.09.2009, 17:30
    #36211065
Favn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к db2 из-под С++
Абсолют,
Зависит от способа работы с базой. Если под виндой ODBC/ADO/.NET - обычными их функциями, как с любым сервером.
Если IBM CLI - посмотрите тут .
Если мой любимый Embedded SQL - просто в теле программы
EXEC SQL CONNECT TO sample USER herrick USING mypassword;

Все драйвера есть в клиенте, БД надо сначала каталогизировать, см. CATALOG NODE , CATALOG DATABASE
Если клиент не runtime, м.б. проще это сделать мышом через Configuration Assistant.

Драйвера CLI/ODBC еcть отдельно, без клиента. С ними можно коннектиться и без каталогизации, вот тут Марк про это писал.
...
Рейтинг: 0 / 0
22.09.2009, 17:32
    #36211074
Favn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к db2 из-под С++
Новый Годдрайвера скачиваются такой командой, на сколько я помню
db2 CATALOG SYSTEM ODBC DATA SOURCE dbnameТак не драйвера скачиваются, а БД на клиенте как ODBC source регистрируется :)
...
Рейтинг: 0 / 0
23.11.2009, 14:51
    #36325996
Dmitry Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к db2 из-под С++
Для доступа из под DB2 CLI каталогизировать необязательно.
Уже обсуждалось.
Условно так:

inConnectionString=_T("DRIVER=DB2;UID=")+_login+_T(";PWD=")+_pass+_T(";DATABASE=")+_database+_T(";HOSTNAME=")+_ip+_T(";PORT=50000")+_T(";PROTOCOL=TCPIP;");

driveCompletion = SQL_DRIVER_NOPROMPT;


SQLDriverConnect(hdbc,
(SQLHWND)sqlHWND,
inConnectionString,
strLength1,
outConnectionString,
bufferLength,
strLength2,
driveCompletion)
== SQL_SUCCESS
)



У меня работает под win32/64 linux32/64 из консолей и GUI.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / доступ к db2 из-под С++ / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]