我正在尝试通过Oracle SQL Developer访问DB2数据库。 虽然我可以连接到数据库并对其运行 SQL 代码,但我在访问架构时遇到问题。 连接时收到以下 3 个错误
An error was encountered performing the requested operation:
DB2 SQL Error: SQLCODE=-204,
SQLSTATE=42704,
SQLERRMC=SYSCAT.SCHEMATA, DRIVER=4.21.29
Vender code -204
An error was encountered performing the requested operation:
DB2 SQL Error: SQLCODE=-516,
SQLSTATE=26501, SQLERRMC=null, DRIVER=4.21.29
Vender code -516
An error was encountered performing the requested operation:
DB2 SQL Error: SQLCODE=-514,
SQLSTATE=26501, SQLERRMC=SQL_CURLH200C1, DRIVER=4.21.29
Vender code -514
我在 DBVisulizer 中使用相同的 JDBC 驱动程序,完全没有问题。 单击连接并选择"架构浏览器"不会显示任何要选择的内容。
我在使用 Sql Developer 连接 DB2 时遇到了完全相同的错误,我通过使用 DbVisualizer 工具解决了这个问题,该工具对 IBM DB2 更友好。虽然这个问题是4年前发布的,到目前为止还没有人回答,希望我的第一个答案对新人有帮助。(PS:这是我在堆栈溢出中的第一个答案和帖子,因为我一直是观察者:) )