首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-12545:连接失败,因为目标主机或对象在通过shell连接时不存在。

ORA-12545:连接失败,因为目标主机或对象在通过shell连接时不存在。
EN

Stack Overflow用户
提问于 2014-09-17 21:53:51
回答 1查看 4.5K关注 0票数 0

我正在尝试从shell运行sql脚本。我的剧本很好用。它正在连接到数据库并应用sql文件。唯一我无法理解的是,为什么每次都会记录下面的错误消息。

错误消息:

代码语言:javascript
复制
ERROR:
ORA-12545: Connect failed because target host or object does not exist

Shell脚本:

代码语言:javascript
复制
/opt/ORACLE/app/oracle/product/11.2.0/client_1/bin/sqlplus -s <<eoj >>$LOG_FIL 2>&1
${DBUSER1}/${DBPASS}@${hostBillingDBSID}
@${SQLParm} $RPT_FIL 
eoj
EN

回答 1

Stack Overflow用户

发布于 2014-09-17 22:42:08

试试下面的。

Shell脚本:

代码语言:javascript
复制
#let's include oracle installation in the PATH variable
export PATH=$PATH:/opt/ORACLE/app/oracle/product/11.2.0/client_1/bin

#now just use sqlplus, instead of full path reference.
sqlplus -s ${DBUSER1}/${DBPASS}@${hostBillingDBSID} <<eoj >>$LOG_FIL 2>&1
@${SQLParm} $RPT_FIL 
eoj

user/password(连接字符串)必须作为命令行参数传递给sqlplus

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25900974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档