文档解释
ORA-12611: TNS:operation is not portable
Cause: Attempted operation is not portable.
Action: Not normally visible to the user. For further details, turn on tracing and reexecute the operation. If error persists, contact Oracle Customer Support.
ORA-12611: TNS:operation is not portable错误是指当客户端连接到Oracle数据库时的一个严重的错误,这表示一次不可移植的操作发生了错误。此错误消息通常对应于以下客户端和服务器组件之间的兼容性问题:客户操作系统特定版本,TNSListener进程版本,Oracle客户端版本和服务器端版本。
ORA-12611错误通常是由网络配置文件出现问题引起的,这个文件里包含了和平台和数据库的所有相关的配置信息,以便连接使用。 如果网络配置文件中的任何一个参数设置有问题,也许就会出现这样的错误。
正常处理方法及步骤
1.检查TNSListener进程是否可访问,并使用lsnrctl命令查看TNSListener状态;
2.检查客户端操作系统特定版本,Oracle客户端版本和服务器端版本是否有差异;
3.重新配置网络配置文件,更新TNSNames.ora或ldap.ora文件中的服务名配置;
4.重新初始化Oracle客户端,更新可执行的文件,重加载tnsnames.ora文件;
5.当发生失败后,请检查客户端操作系统上的错误日志,看看是否有错误信息。