如何在oracle上解决此错误?

时间:2015-09-28 11:28:25

标签: oracle

这是什么错误,我试图将一些数据导入oracle并在新数据库上出现此错误。

UID-12538:操作生成ORACLE错误12538

ora-12538:TNS:没有这样的协议适配器

1 个答案:

答案 0 :(得分:0)

在Oracle文档中,我们在ORA-12538错误

上看到了这一点

ORA-12538:TNS:没有这样的协议适配器

原因:请求的协议适配器(通过TNS地址中的'(PROTOCOL = ..)&#39 ;;关键字 - 值对)未知。如果提供的地址在印刷上是正确的,则不会安装协议适配器。

操作:根据需要安装协议适配器或更正排版错误。注意:如果提供的地址是从解析服务名称派生的,请检查相应文件中的地址(TNSNAMES.ORA,LISTENER.ORA或SQLNET.ORA)。

<强>解决方案:

如果设置了TNS_ADMIN,那么您应该能够使用网络别名,而不是完整的&#34;(说明...&#34;连接字符串.TNS_ADMIN parm告诉Oracle客户端在哪里可以找到tnsnames.ora文件。

在基于Windows的系统上错误地设置ORACLE_HOME环境变量会产生此问题。