目录

简介

先决条件

要求

使用的组件

规则

问题

解决方案

相关信息

简介

本文档提供有关Tidal Enterprise Scheduler 5.3.1 Oracle Database Adapter问题的信息。

先决条件

要求

Cisco 建议您了解以下主题：

- Windows Tidal Enterprise Master 5.3.1

- Tidal Enterprise Scheduler Oracle Database Adapter

使用的组件

本文档中的信息基于Tidal Enterprise Scheduler Oracle Adapter。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息，请参阅 Cisco 技术提示规则。

问题

使用Oracle数据库适配器时，无法将适配器成功连接到以只读模式设置的数据库。您可以在服务日志文件中看到以下内容：

<<<<<<<<<

02/15 10:51:09:718[MD-4]: (mem=3344216/16711680) java.sql.SQLException: Fail to convert to internal representation

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)

at oracle.jdbc.driver.CharCommonAccessor.getInt(CharCommonAccessor.java:146)

at oracle.jdbc.driver.OracleResultSetImpl.getInt(OracleResultSetImpl.java:482)

at bf.m(Unknown Source)

at bf.a(Unknown Source)

at bi.e(Unknown Source)

at com.tidalsoft.service.logic.ConnectionMessageHandler.onInitializeConnection(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at ca.a(Unknown Source)

at be.b(Unknown Source)

at be.a(Unknown Source)

at com.tidalsoft.framework.message.BaseMessageHandlerImpl.onMessage(Unknown Source)

at com.tidalsoft.framework.data.DataWrapper.onMessage(Unknown Source)

at af.run(Unknown Source)>>>>>>>>>>>

解决方案

在只读数据库中，会话ID非常大，代码中使用的数据类型无法容纳。因此，要解决此问题，您必须修复数据类型，以便其能够处理会话ID。

在Oracle数据库适配器的2.1.0.99版中纠正了此问题。

相关信息

- 技术支持和文档 - Cisco Systems