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

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

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

драйвера скачиваются такой командой, на сколько я помню
db2 CATALOG SYSTEM ODBC DATA SOURCE dbname
...
Рейтинг: 0 / 0
доступ к db2 из-под С++
    #36211065
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Абсолют,
Зависит от способа работы с базой. Если под виндой 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
доступ к db2 из-под С++
    #36211074
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новый Годдрайвера скачиваются такой командой, на сколько я помню
db2 CATALOG SYSTEM ODBC DATA SOURCE dbnameТак не драйвера скачиваются, а БД на клиенте как ODBC source регистрируется :)
...
Рейтинг: 0 / 0
доступ к db2 из-под С++
    #36325996
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для доступа из под 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
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / доступ к db2 из-под С++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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