首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-12543: TNS:目标主机不可达但telnet和tnsping工作

ORA-12543: TNS:目标主机不可达但telnet和tnsping工作
EN

Stack Overflow用户
提问于 2014-05-27 14:32:57
回答 6查看 75.2K关注 0票数 2

最后几天,我面临着一个奇怪的神谕问题。我在tnsnames.ora中定义了数据库。安装了Oracle客户端,已将客户端和client/bin添加到PATH中。

Ping工作,tnsping工作,我可以用telnet通过数据库端口连接主机。

当我试图运行试图连接到db的应用程序时,我得到了

ORA-12543: TNS:无法到达的目标主机

当我试图通过sqlplus连接时,情况也是一样的。

sqlplus用户名/密码@TNSNAME

情况只发生在一个工作站上,这意味着它应该工作。

WS是windows 7 64位。

数据库:

Oracle数据库10g企业版10.2.0.5.0-64位生产

EN

回答 6

Stack Overflow用户

发布于 2015-06-02 05:58:29

我也有同样的问题,我通过更改密码和删除"@“字符来解决这个问题。对我起作用了。

@是告诉SQL +我们要连接哪个连接标识符(服务名/sid)。总之,避免在密码中使用此字符。

票数 13
EN

Stack Overflow用户

发布于 2018-01-31 19:22:23

我还面临着同样的问题ORA-12543: TNS:无法到达的目的地主机。

我就这样解决了

开敞平地

连接

输入用户名:系统输入密码: HHHHH@2014

然后引发以下错误

问题是我的密码包含@符号

通过将我的密码输入"HHHHHH@2014“来解决这个问题

票数 12
EN

Stack Overflow用户

发布于 2020-04-05 22:59:30

我也得到了ORA-12543 :TNS :无法到达的目的地主机。但对我来说问题在于密码。

解决方案:需要从现有密码中删除"@“,因为@定义了用于在sqlPlus中连接的连接标识符。

要更新密码,请执行以下步骤:登录到window cmd,然后键入"sqlplus /nolog“,然后输入"connect / as sysdba”。连接后,将SYS密码更改为不带@:“new_password标识的用户系统;”

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

https://stackoverflow.com/questions/23892218

复制
相关文章

相似问题

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