前几天碰到SQL*Loader-704和ORA-12154

一个简单的ETL入库流程,调用sqlldr,报错如下:
2013-03-20 11:12:20 DEBUG ReadControlOutService:69 - SQL*Loader-704: Internal error: ulconnect: OCIServerAttach [0]
2013-03-20 11:12:20 DEBUG ReadControlOutService:69 - ORA-12154: TNS:could not resolve the connect identifier specified

尝试了好几次,sqlplus连接没问题,sqlldr连接就报错:SQL*Loader-704 ORA-12154
十分奇怪,一直以为错误在TNS配置和sqlldr的配置上,纠结了半天时间,最终发现竟然是密码的问题,数据库用户密码不能含特殊字符@,
否则会让出现oracle解析不了服务名。

posted @ 2013-03-22 15:15  李世侠  阅读(4173)  评论(0编辑  收藏  举报