db2 - Db2 在什么平台上运行
问题描述
我被要求连接到公司大型机上的 Db2 数据库。我得到了主机名、端口号和数据库。我能够使用 Java 与 IBM JDK 1.8 版和 Db2 Universal JDBC 驱动程序成功连接到它。现在我已经连接到它,我如何找出底层的大型机平台是什么。它是 z/OS、OS/400 还是 VSE?是否有任何 SQL 查询可以获得该平台信息?另外我如何找出 Db2 的版本是什么?
解决方案
查询SYSPROC.ENV_GET_INST_INFO
将提供有关 LUW 的级别信息,对于 Z/OS SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1
,我不确定 OS/400 ...还DatabaseMetaData
应该为您提供有关您连接到的数据库的供应商无关信息
推荐阅读
- ruby-on-rails - 控制器在哪里定义为某个操作呈现什么模板或视图?
- react-native - 用于 React Native 的 Expo 的 AES 加密
- sql - result_fetch(res@ptr, n)': nanodbc/nanodbc.cpp:2966: 07009: [Microsoft] [ODBC Driver 13 for SQL Server]无效的描述符索引
- c# - 使用c#捕获powershell脚本的控制台日志
- sql - 删除语句正在工作,但不删除行
- javascript - 如何在子目录中安装 npm 依赖项?
- amazon-web-services - 如何将 Cognito 身份 ID 附加到 AWS IoT 策略?
- python-3.x - 如何使用x,y坐标自动计算networkx中邻居之间的欧几里得距离并找到最小生成树
- selenium - Firefox - Selenium - Python - 从 URL 下载图像而不是在选项卡中打开
- javascript - 在 iPad 和 Safari/Chrome 上使用 getByteFrequencyData