从 z/OS 大型机上的 USS 连接到 DB2

发布于 2024-08-25 18:27:54 字数 228 浏览 6 评论 0原文

我正在 az/OS 大型机上的 Unix 系统服务中编写 C 程序。要求之一是从驻留在同一主机上的 DB2 数据库获取序列号。由于没有可用的 DB2 Connect,我想知道我的选择是什么。我可以在端口 50000(默认的 DB2 端口)上打开一个套接字,但是,从我可以找到的 IBM 文档中,我不清楚此环境中进程的其余部分。

我有 UNIX 和 DB2 背景,但我刚刚涉足 z/OS 世界,所以我试图尽可能保持简单和可维护。

I am writing a C program in Unix System Services on a z/OS mainframe. One of the requirements is to get a sequence number from a DB2 database residing on the same mainframe. Not having DB2 Connect available, I'm wondering what my options might be. I can open a socket on port 50000 (the default DB2 port), but, from the IBM documentation I can locate, I am unclear about the rest of the process in this environment.

I have UNIX and DB2 in my background, but I'm just getting my feet wet in the z/OS world, so I'm trying to keep this as straightforward and maintainable as possible.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

七秒鱼° 2024-09-01 18:27:54

有一个 特定publib。 Publib 应该始终是任何 IBM doco 的第一个调用点。

还有 DB2/z ODBC PDF

这是在 OE/OMVS/USS(或者现在的任何名称)上从 C 访问 DB2/z 的最佳方式。如果是 Java,我可能可以提供更多帮助。在线帮助对于让 JRE 与大型机 DB2(来自 USS 和 PC)进行对话非常宝贵,同时尽量减少我们本地 sysprogs 的麻烦。当然,使用它们会容易得多:-) 特别是在设置 z/OS(非 USS)方面。

There is a specific section for ODBC access to DB2/z in the DB2/z 9.1 docs over on publib. Publib should always be the first point of call for any IBM doco.

There's also the DB2/z ODBC PDF.

This is the best way to access DB2/z from C on OE/OMVS/USS (or whatever it's called nowadays). If it was Java, I could probably help out more. The online help was invaluable in getting JREs to talk to the mainframe DB2 (from both USS and PCs) with minimal hassling of our local sysprogs. Of course, it'll be a lot easier with them :-) especially for setting up the z/OS (non-USS) side of things.

就像说晚安 2024-09-01 18:27:54

为什么不使用 unix ODBC 驱动程序连接到数据库并使用 ODBC 的 sql 方言...这很容易做到...通过这种方式,使用 ODBC 可以灵活地实现未来的可维护性,例如切换到不同的数据库提供程序...请参阅此处的示例 C 代码 通过 ODBC 交互

Why not use a unix ODBC driver to connect to the database and use the ODBC's sql dialect...it's easy to do...in that way with ODBC the flexibility is there for future maintainability, say switch to a different database provider...see here for an example C code that interacts via ODBC

岁吢 2024-09-01 18:27:54

对于 C++,我可以推荐 OTL 模板库来简化 ODBC 交互。它可与 IBM C++ 和 DB2 for z/OS 配合使用。可以在不同的平台上使用。

关联:
Oracle、ODBC 和 DB2-CLI 模板库

For C++ I can recommend OTL template library to simplify ODBC interaction. It works with IBM C++ and DB2 for z/OS. Can be used on different platforms.

Link:
Oracle, ODBC and DB2-CLI Template Library

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文