Oracle无法获取sqlldr以访问侦听器,获取ORA-12154错误



每次我尝试在仅限终端的oracle 19c系统上运行以下sqlldr命令时:

sqlldr username/password@$HOSTNAME/$ORACLE_SID control=rules.ctl log=backup_error_logs.txt data=output.csv errors=1000000

我收到以下错误消息:

ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

我尝试过的东西:

已验证侦听器是否可操作,listener.ora文件是否使用lsnrctl正确格式化。

验证了连接和oracle环境变量在以下sqlplus命令运行时是否正常工作:

sqlplus username/password@$HOSTNAME/$ORACLE_SID

使用以下tnsping命令验证tnsname.ora是否正确运行:

tnsping $ORACLE_SID

想不出其他可以尝试或检查的东西。如果不使用GUI工具,有人有什么建议吗?

可能是变量中的引号问题,两个工具在引号方面的行为不同。

相关内容

  • 没有找到相关文章

最新更新