我被要求连接到我公司大型机上的 Db2 数据库。我得到了主机名、端口号和数据库。我能够使用 Java 和 IBM JDK 1.8 版和 Db2 通用 JDBC 驱动程序成功连接到它。现在我已经连接到它,我如何找出什么是躺在地下的大型机平台。z/OS、OS/400 或 VSE 在哪里?是否有任何 SQL 查询可以获取该平台信息?另外,如何找出 Db2 的版本是什么?
查询SYSPROC.ENV_GET_INST_INFO
将提供有关 LUW 的级别信息,对于 z/OSSELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1
,我不确定 OS/400...此外,DatabaseMetaData
应该为您提供有关您所连接的数据库的与供应商无关的信息