每次我尝试在仅在oracle19c系统的终端上运行以下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工具?
发布于 2022-09-26 15:32:13
可能是变量中引号的问题,两种工具对于引号的行为是不同的。
https://stackoverflow.com/questions/73856377
复制相似问题