代码之家  ›  专栏  ›  技术社区  ›  Joe Suarez

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

  •  1
  • Joe Suarez  · 技术社区  · 16 年前

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

    在我的背景中有unix和db2,但我只是在z/os世界中有所涉猎,所以我尽量保持这一点的简单性和可维护性。

    3 回复  |  直到 12 年前
        1
  •  2
  •   paxdiablo    16 年前

    有一个 specific section 上的db2/z 9.1文档中的odbc访问db2/z publib . publib应该始终是任何ibm doco的第一个调用点。

    还有 DB2/z ODBC PDF .

    这是从oe/omvs/uss上的c访问db2/z的最佳方式(或者现在所说的任何方式)。如果是JAVA,我可能会有更多的帮助。在线帮助对于让jres与大型机db2(来自uss和pc)进行对话非常有价值,而本地sysprog的麻烦最小。当然,会容易得多 具有 它们:-)特别是用于设置z/os(非uss)方面的东西。

        2
  •  2
  •   t0mm13b    16 年前

    为什么不使用unix odbc驱动程序连接到数据库并使用 ODBC 的SQL方言…很容易做到…这样使用ODBC就可以灵活地进行将来的维护,比如切换到不同的数据库提供程序…参见此处的示例C代码 interacts 通过ODBC

        3
  •  0
  •   ehabarov    12 年前

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

    链接: Oracle, ODBC and DB2-CLI Template Library

    推荐文章