TL; DR: 我有一个PHP页面,该页面执行包含impdp的shell脚本,该脚本将dump导入新的架构。 PHP文件: DumpCreator.sh 它回显22,但impdp不会执行,尽管所有权限都授予单个用户(admin)。 充分 我有一个PHP页面, ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我有一个运行Shell脚本的软件。 该外壳程序脚本中有一个sqlplus命令以及许多其他人员。
sqlplus -L 'user/passwd'@\'localhost:1521/orcl\' @file_path.ddl test_cpm_user test_cpm_password CPMDAT CPMIDX
Shell脚本在上面的该行上失败,并显示以下消息:
SQL*Plus: Release 11.2.0.4.0 Production on Fri Oct 12 11:50:36 2018
Copyright (c) 1982, 2013, Oracle. All rights reserved.
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified
SP2-0751: Unable to connect to Oracle. Exiting SQL*Plus
但是,如果我自己从终端运行它,则效果很好。 这种行为可能是什么原因?
请尝试以下命令并使用大括号,因为我看到主机名包含特殊字符
sqlplus -L'{user} / {passwd}'@ {hostname}'@ file_path.ddl test_cpm_user test_cpm_password CPMDAT CPMIDX
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.