文档解释
ORA-23301: mixed use of deferred rpc destination modes
Cause: Replication catalog determined deferred RPC destinations were mixed with destination determined by other mechanisms in the same transaction.
Action: Do not mix destination types in the same transaction.
ORA-23301 是由于将两个或多个RPC目标模式(IMMEDIATE 和 DEFERRED)混合使用导致的 Oracle 错误。
官方解释
ORA-23301 由于使用组合的立即/推迟 RPC 目标而产生,而此语句不支持组合用法。要解决此问题,可以删除 DEFERRED 模式参数。
常见案例
当尝试使用DEFFERED模式连接到远程服务时,并且当前系统有一个相同的SERVICE_NAME使用IMMEDIATE模式。
一般处理方法及步骤
1.更改DEFERRED模式的SERVER_NAME为其他唯一的模式
2.从新创建SERVER_NAME以使用IMMEDIATE模式,并删除DEFERRED模式的SERVER_NAME
3.检查当前活动的连接,检查在使用DEFERRED模式下的SERVER_NAME,并将其改为IMMEDIATE模式
4.重新评估现有表达式,将DEFFERED模式改为IMMEDIATE模式.
5.更改后确保客户端能正确与DEFERRED模式服务器连接.