我正在 z/OS 大型机上的 Unix 系统服务中编写 C 程序。其中一项要求是从驻留在同一台大型机上的 DB2 数据库中获取序列号。没有可用的 DB2 Connect,我想知道我的选择是什么。我可以在端口 50000(默认的 DB2 端口)上打开一个套接字,但是,从我能找到的 IBM 文档中,我不清楚这个环境中的其余过程。
我的背景是 UNIX 和 DB2,但我刚刚涉足 z/OS 世界,所以我尽量保持简单明了和可维护性。
有一个specific section关于 DB2/z 9.1 文档中 DB2/z 的 ODBC 访问 publib . Publib 应该始终是任何 IBM doco 的第一个调用点。
还有 DB2/z ODBC PDF .
这是在 OE/OMVS/USS(或现在的任何名称)上从 C 访问 DB2/z 的最佳方式。如果是 Java,我可能会提供更多帮助。在线帮助对于让 JRE 与大型机 DB2(来自 USS 和 PC)进行对话非常有用,同时最大限度地减少了我们本地 sysprog 的麻烦。当然,使用它们会容易得多 :-) 特别是对于设置 z/OS(非 USS)方面的事情。
我是一名优秀的程序员,十分优秀!