大约一年半后,我终于能够通过 dBeaver 连接到我们拥有的 DB2 数据库。作为 LUW 连接成功(我们的 db2 是 z/os)。安装 IBM Data Studio 后,我能够获得所需的驱动程序。
连接后,我进入架构,进入表,然后单击它,出现以下错误。
SQL Error [42704]: SYSCAT.SCHEMATA IS AN UNDEFINED NAME. SQLCODE=-204, SQLSTATE=42704, DRIVER=3.69.56
SYSCAT.SCHEMATA IS AN UNDEFINED NAME. SQLCODE=-204, SQLSTATE=42704, DRIVER=3.69.56
THE DESCRIBE STATEMENT DOES NOT SPECIFY A PREPARED STATEMENT. SQLCODE=-516, SQLSTATE=26501, DRIVER=3.69.56
THE CURSOR SQL_CURLH200C1 IS NOT IN A PREPARED STATE. SQLCODE=-514, SQLSTATE=26501, DRIVER=3.69.56
SQL Error [42704]: SYSCAT.SCHEMATA IS AN UNDEFINED NAME. SQLCODE=-204, SQLSTATE=42704, DRIVER=3.69.56
Run Code Online (Sandbox Code Playgroud)
但是,如果忽略该错误并转到新 SQL 查询并编写一个简单的
Select * from schema.table
Run Code Online (Sandbox Code Playgroud)
它工作正常并得到我想要的结果。
考虑到我到达这里所花费的时间,这已经足够了,但是要在我的部门中部署为解决方案,我需要能够查看表列表(架构)。
任何帮助都是极好的。
EDIT1:这里的问题是,没有名为 …