SQL Developer和DB2错误

问题描述

我想将SQL Developer与DB2一起使用,我能够连接并且可以执行查询,但是当我遇到错误时,我不知道错误是什么。 SQL Developer仅显示错误代码,而不显示消息。有办法知道我的错误吗?

EDIT:

例如,启动此查询:

Select * from WrongTable

其他程序说:

ERROR[42704][IBM][DB2/NT64] SQL0204N "USERNAME.WRONGTABLE" è un nome non definito

sqldeveloper将其报告限制为仅错误nr:

Errore alla riga del comando : 1 colonna : 1
Report errori -
Errore SQL: DB2 SQL Error: SQLCODE=-204,SQLSTATE=42704,SQLERRMC=USERNAME.WRONGTABLE,DRIVER=4.19.49

谢谢。

解决方法

here中记录了使用Type-4 jdbc驱动程序连接到Db2的URL语法。

控制通过getMessage()返回多少信息的属性称为retrieveMessagesFromServerOnGetMessage,并且其默认值被禁用(false,0)。将其设置为值1(或YES或true)以启用有关错误的更多详细信息。

您可以在Oracle SQL-Developer连接属性的database name字段中Database之后附加许多属性。以x = y的形式表示每个属性,每个x = y对之间用分号分隔,最后一个以分号终止,并且第一个属性在数据库名称后立即加冒号作为前缀。>

例如,假设数据库名称为sample,并且我想要三个附加属性,则将其放在Oracle-SQL-developer的Database字段中:

sample:useJDBC4ColumnNameAndLabelSemantics=No;securityMechanism=11;retrieveMessagesFromServerOnGetMessage=1;

如果值1没有给出预期的结果,请使用值YES,尽管它们应该等效。在重试查询以评估更改之前,请记住要保存设置更改,与数据库断开连接,重新连接。

还有许多其他属性,请参阅文档中的许多相关页面,某些属性是所有目标Db2平台共有的,其他属性特定于Db2-LUW,Db2-Z / OS或Informix等,因此请阅读文档仔细。建立连接后,可以通过代码设置某些属性。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...