ORA-28512: cannot get data dictionary translations from string ORACLE 报错 故障修复 远程处理
文档解释
ORA-28512: cannot get data dictionary translations from string
Cause: ORACLE was unable to retrieve data dictionary translation information for the non-Oracle system connected through a heterogeneous database link. This data dictionary translation information should be stored in data dictionary tables viewable with the HS_CLASS_DD or HS_INST_DD data dictionary views.
Action: Ask your DBA to check the server data dictionary table named in the error message. If table contents are incorrect, the DBA should restore all data dictionary content for this FDS_CLASS_NAME and/or FDS_INST_NAME. It usually is sufficient to delete all current data dictionary content for this class and/or instance and initiate a new connection to let the connected agent upload new data dictionary content to the server.
ORA-28512错误消息是指Oracle数据库无法从给定的字符串中获取数据字典的翻译。
官方解释
一般情况下,出现ORA-28512错误消息是说明你查询使用了一些不支持的字符串。
一般处理方法及步骤
1.检查查询语句,检查是否有语法错误。
2.检查查询中的字符串是否正确,如果有字符串请查询是否有大小写不一致的情况及其他可能的问题。
3.检查参数是否正确。
4.检查字符串中的特殊字符,如果数据库不支持。
5.将输入字符串转换为要求的格式,使用TOCHAR等转换函数来实现。