2010-03-19 3 views
1

Я пишу программу C в Unix System Services на мейнфрейме z/OS. Одним из требований является получение номера последовательности из базы данных DB2, находящейся на одном и том же мэйнфрейме. Не имея DB2 Connect, мне интересно, какие могут быть мои варианты. Я могу открыть сокет на порте 50000 (порт DB2 по умолчанию), но из документации IBM, которую я могу найти, я не понимаю остальную часть процесса в этой среде.Подключение к DB2 из USS на мейнфрейме z/OS

У меня есть UNIX и DB2 на моем фоне, но я просто мочу ноги в мире z/OS, поэтому я стараюсь, чтобы это было просто и удобно.

ответ

2

Существует specific section для ODBC доступ к DB2/г в DB2/г 9.1 Docs над на publib. Publib всегда должен быть первым пунктом вызова любого IBM doco.

Существует также DB2/z ODBC PDF.

Это лучший способ получить доступ к DB2/z из C на OE/OMVS/USS (или как он называется в настоящее время). Если бы это была Java, я, вероятно, мог бы помочь больше. Онлайн-справка была бесценна в том, чтобы заставить JREs разговаривать с мэйнфреймом DB2 (как с USS, так и с ПК) с минимальным количеством наших локальных sysprog. Конечно, будет намного проще с их :-) специально для настройки стороны z/OS (не USS).

+0

Спасибо. Раньше я просматривал некоторые из этих разделов, но я не был уверен, что я на правильном пути. И «минимальное затруднение наших локальных sysprogs» - определенно одна из моих целей. –

2

Почему бы не использовать драйвер ODBC unix для подключения к базе данных и использовать диалоги sql ODBC ... это легко сделать ... таким образом, с ODBC гибкость существует для будущей ремонтопригодности, скажем, для переключения на другой поставщик базы данных ... смотрите здесь для примера кода C, который interacts через ODBC

+0

Спасибо, это здорово. Я не встретил этого в своих поисках. –

0

Для C++ я могу рекомендовать библиотеку шаблонов OTL для упрощения взаимодействия ODBC. Он работает с IBM C++ и DB2 для z/OS. Может использоваться на разных платформах.

Ссылка: Oracle, ODBC and DB2-CLI Template Library

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