适用于:
Oracle Applications InterConnect Tool Kit - Version: 9.0.4 and later [Release: AS10g and later ]
在此文件夹的信息适用与任何平台
目标:
处理相互连接的UTF_8关系型数据库管理系统的乱码问题(诊断的注释)
解决方案
在试图将数据从网络连接体中移动到Oracle关系型应用数据库管理系统的过程中可能会在期望例如中文等编码的地方出现“?????”
出现这种问题的的原因是未知的并且你需要进一步决定这个问题是否是数据库字符集问题还是国家字符集问题。有时候数据库也有可能输入“?????”等字符
数据连接器可能会在记录文件中记录并列出下列错误信息:
at
oracle.oai.agent.server.xmlmanager.XMLManager.fromXML(XMLManager.java:552)
at oracle.oai.agent.server.messenger.mercury.MercuryMessenger.messageReceived(MercuryMessenger.java:587)
at
oracle.oai.agent.common.jms.Subscriber.run(Subscriber.java:128)
如果在尝试连接目标数据库执行插入操作的时候“alter session xxx”没有执行,
要解决问题前可以进行以下检查工作:
1.复查在”???????”信息写入的时候字符是什么编码格式
2.使用SQL语句连接问题数据库管理系统,创建一个新表并且插入一些你所知道数据库可用的有效字符(及其他重读字符)
3.检查此关系型数据库能够支持这些编码格式通过“SELECT * FROM NLS_DATABASE_PARAMETERS”等SQL语句。