此主题列示已知的数据库连接问题和解决方案。
当迁移至当前版本的工作台时,可能必须编辑通过使用先前版本的工作台创建的数据库连接。可能的原因是已更改了对特定 JDBC 驱动程序和数据库供应商的支持。要修正此问题,请编辑数据库连接以使用其中一个受支持的 JDBC 驱动程序。
如果从工作台外部取消了数据库连接,例如,在 DB2 通用数据库™中使用 FORCE APPLICATIONS ALL 命令,则工作台不能检测到连接已被删除。
在此产品中执行的一些任务需要与数据库的活动连接。如果活动连接被断开的话,需要与数据库具有活动连接的任何任务(例如,在 SQL 查询构建器中运行 SQL 语句)将不能正常工作。如果连接在工作台中看起来是活动的但实际上是不活动的,则首先尝试从数据库断开连接,然后重新连接。
如果数据库连接仍然是不活动的,则关闭工作台并重新启动它。
如果与数据库服务器的连接失败,则可能接收到类似如下内容的一条错误消息:IWAS0126E 尝试建立连接 &1 时遇到问题。原因:“&2”。有关原因码(&2)的更多信息,请参阅随数据库服务器一起提供的文档。
在“数据”透视图和/或 J2EE 透视图处于打开状态时,导入或删除 EJB JAR 文件(还可能是样本)偶尔会导致相同模式节点出现在该 EJB JAR 文件的数据库下面。这些条目是无害的;但是,可以关闭透视图并重新打开透视图以除去重复的条目。
如果多次对 Cloudscape™ 5.1数据库进行连接和断开连接操作,则“数据库资源管理器”中可能会显示没有列的表。如果发生此问题,则重新启动工作台。
在 Linux™ 上,当通过使用 AS/400® Toolbox for Java™ JDBC 驱动程序来连接至 DB2 通用数据库™ iSeries™ 版 V5R1 时,工作台可能会异常关闭。当输入不正确的密码或使密码字段为空时,会发生该问题。如果发生此问题,则重新启动工作台并使用正确密码再次进行连接。
可以通过运行 NETSTAT *CNN 命令来验证 iSeries 数据库主机服务器是否正在运行。当显示处理 TCP/IP 连接状态屏幕时,在本地端口标题下面查找 as-database 条目并确保该条目处于“侦听”状态。