文档解释
ORA-29835: ODCIGETINTERFACES routine does not return required interface(s)
Cause: The ODCIObjectList returned by the ODCIGetInterfaces routine does not contain the interface(s) required by the current usage.
Action: Ensure that the ODCIGetInterfaces routine returns the name(s) of the required interface(s).
ORA-29835 称为 Invalid Interface Specified 错误,指的是提供给 ODCIGETINTERFACES 过程的接口名字不可用。该过程将返回所有可用接口,但是如果接口名称无效,也会返回该错误。
官方解释
ORA-29835 Primary/secondary/interface names used in transaction string are not valid.
常见案例
最常见的原因是在数据库环境中尝试使用无效的接口,例如向ODCIGETINTERFACES过程传递无效的接口名称或尝试直接在不支持的接口上安装组件。
一般处理方法及步骤
1. 检查是否是有效的接口名称。
2. 使用正确的接口名称向ODCIGETINTERFACES过程传递参数。
3. 将正确的接口名称用于事务字符串。
4. 确认相关组件可以正常运行并在正确的接口上安装组件,或前往Oracle产品文档查看是否支持相关接口。