Java CAPS 适配器的警报代码

Database 适配器的警报代码

您可以使用 Enterprise Manager 来查看警报。有关详细信息,请参阅查看 Sun 适配器警报代码

表 1–3 Database 适配器警报代码

Sun 适配器名称 

警报代码 

描述 

用户操作 

Database 适配器  

  • DB2 Connect

  • DB2 Universal

  • Informix

  • JDBC/ODBC

  • Oracle

  • SQL Server

  • Sybase

  • VSAM

DBCOMMON- CONNECTFAILED 000001= 未能连接到主机 {1} 上的数据库 {0}。原因:无法分配已缓存的连接: [{2}] 

在初始数据库连接期间发生。 

  • 数据库已关闭;启动数据库。

  • 外部配置信息无效。您可能需要验证以下参数:

    • 服务器名称

    • 数据库名称

    • 用户

    • 密码

    • 端口

DBCOMMON- CONNECTFAILED 000002= 因为发生数据库连接错误,操作失败。 原因: [{0}] 

在从数据库或池中检索连接时发生。 

验证数据库尚未因为发生意外错误而终止。 

DBCOMMON- CONNECTFAILED 000002= 因为发生数据库连接错误,操作失败。 原因: [{0}] 

在从数据库或池中检索连接时发生。 

验证数据库尚未因为发生意外错误而终止。 

DBCOMMON- CONNECTFAILED 000003= 连接句柄不可用。 原因: [{0}] 

池中的连接已过时且不可用。 

可能发生了数据库重启动,从而导致连接过时,请在启动数据库后重试该操作。 

DBCOMMON- XARESOURCEFAILED 000001= 无法获取数据库的 XAResource。原因: [{0}] 

无法为连接获取 XAResource。 

检查数据库是否支持 XA 并且已经为分布式事务进行了配置。 

 

DBCOMMON- XACONNECTFAILED 000001= 未能连接到主机 {1} 上的数据库 {0}。无法分配 XA 连接,原因: [{2}] 

在初始数据库连接期间发生。 

  • 是否为 XA 配置了数据库以及数据库是否正在运行。

  • 外部配置信息无效。您可能需要验证以下参数:

    • 服务器名称

    • 数据库名称

    • 用户

    • 密码

    • 端口

DBCOMMON- XASTARTFAILED 000001= 无法为连接执行 XAStart。原因: [{0}] 

发生了连接错误,导致 XASTART 失败。 

检查数据库是否正在运行以及是否没有网络问题。 

DBCOMMON- XAENDFAILED 000001= XAEnd 失败。原因: [{0}] 

在 XA 连接上执行提交的过程中发生错误。 

查找在相应操作的警报中所涉及的详细错误信息。 

DBCOMMON-CANNOT- GETISOLATION- LEVEL=无法获取事务的 isolationLevel。原因: [{0}] 

无法读取连接的事务隔离信息。 

事务隔离是下列常量之一: 

  • Connection.TRANSACTION_RE AD_UNCOMMITTED

  • Connection.TRANSACTION_RE AD_COMMITTED

  • Connection.TRANSACTION_RE PEATABLE_READ

  • Connection.TRANSACTION_SE RIALIZABLE

  • Connection.TRANSACTION_N ONE


注 –

注意:请与供应商确认已经正确实现了连接的 getIsolation() 方法。