Примерно через полтора года я наконец смог подключиться к базе данных DB2, которую мы имеем через dBeaver.Соединение успешно как 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
Однако, если проигнорировать ошибку и перейти кНовый запрос SQL и напишите простой
Select * from schema.table
, он отлично работает и получает желаемые результаты.
Учитывая время, которое я потратил, чтобы добраться до этого места, этого достаточно, но для развертываниякак решение в моем отделе, я должен иметь возможность просматривать список таблиц (схему).
Любая помощь будет потрясающей.
EDIT1: Проблема в том, чтонет SCHEMA с именем SYSCAT и нет таблицы с именем SCHEMATA.