【终结】Plsql 监听失败+链接Oracle ORA-12545:因目标主机不存在

这篇具有很好参考价值的文章主要介绍了【终结】Plsql 监听失败+链接Oracle ORA-12545:因目标主机不存在。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【终结】Plsql 监听失败+链接Oracle ORA-12545:因目标主机不存在

 

【终结】Plsql 监听失败+链接Oracle ORA-12545:因目标主机不存在

 折腾我好久!翻阅千山万水也没有命中问题!今天我要公布于世!如何解决!

起因:服务器那边重启了我运行良好的主机导致上述问题!

感谢各位CSDN默默贡献的大神,是你们促进互联网的发展!虽然没有帮到我在这个问题上!

【特别鸣谢】感谢ReadyGPT(呱呱AI智能助手)https://readygpt.cn/chat/ 只要你会问他会一步一步给你解释,甚至看不懂的代码直接发给他,遇到的错误代码提示直接扔给他

【终结】Plsql 监听失败+链接Oracle ORA-12545:因目标主机不存在

 正确检测步骤

1.检查Oracle环境变量

Oracle数据库环境变量配置+修改数据库密码_Leoysq的博客-CSDN博客

 1.2.1 设置Adimistrator变量
变量名: ORACLE_HOME
变量值:C:\app\Administrator\product\11.2.0\dbhome_1

1.2.2 新建一个变量home,再在path中添加:%ORACLE_HOME%\BIN
注明:path中有很多变量了,如果添加新的需要在每个变量后面用;号隔开!

1.2.3 系统变量
变量名: ORACLE_HOME
变量值:C:\app\Administrator\product\11.2.0\dbhome_1\BIN

注意:如果重启电脑后监听失败,请将该变量值改为C:\app\Administrator\product\11.2.0\dbhome_1(结合自己路径)
 

2.检查配置文件(一般每人动这个)路径看自己

tnsnames.ora (C:\Program Files (x86)\Oracle\Instant Client\network\admin)

注意:你需要单独安装 Instant Client Setup .exe,最后会讲解

# tnsnames.ora Network Configuration File.
# Generated by Oracle InstantClient tools.
# For more information, please visit: http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html

# Sample:
#DatabaseName =
#  (DESCRIPTION =
#    (ADDRESS_LIST =
#      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
#    )
#    (CONNECT_DATA =
#      (SERVER = DEDICATED)
#      (SERVICE_NAME = orcl)
#      (INSTANCE_NAME = orcl)
#    )
#  )

# Modify the following content to fit your own needs.
DummyDatabase =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = DummyService)
    )
  )

tnsnames.ora(C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN)

listener.ora(C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN)

# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
	 (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = C:\app\Administrator

3.尝试热心网友们说的使用PLSQL强制链接Instant(没有解决目标主机问题但是接近了)

【终结】Plsql 监听失败+链接Oracle ORA-12545:因目标主机不存在

 

4.【大结局】 单独安装 Instant Client Setup .exe

 解决办法是 重装了远程链接的
【终结】Plsql 监听失败+链接Oracle ORA-12545:因目标主机不存在

下载链接:https://pan.baidu.com/s/1ri4rBNz1On-0HBfOCJFnog?pwd=leoy 
提取码:leoy 【永久】

1.安装到默认路径后设置环境变量

【终结】Plsql 监听失败+链接Oracle ORA-12545:因目标主机不存在

2修改安装目录admin里面的tnsnames. ora

 

 就链接成功了

3.中间有很多GPT告诉我的CMD命令检测方法

1.检测数据库监听是否开启

lsnrctl 转 status

【终结】Plsql 监听失败+链接Oracle ORA-12545:因目标主机不存在

 2.sqlplus 检测数据库是否启动

sqlplus 数据库用户名/密码@//localhost:1521/orcl 

orcl 是你在配置文件中的数据库名 这些你都可以问GPT

转查询表格:

SELECT table_ name FROM user_ tables ;

exit 是退出

你可以去查询更多命令
 文章来源地址https://www.toymoban.com/news/detail-469396.html

到了这里,关于【终结】Plsql 监听失败+链接Oracle ORA-12545:因目标主机不存在的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Oracle连接数据库提示 ORA-12638:身份证明检索失败

    ORA-12638 是一个 Oracle 数据库的错误代码,它表示身份验证(认证)检索失败。这通常与数据库连接相关,可能由于以下几个原因之一引起: 错误的用户名或密码: 提供的数据库用户名或密码不正确,导致身份验证失败。 配置问题: 数据库配置文件(如 sqlnet.ora 或 listener.o

    2024年02月13日
    浏览(67)
  • 【oracle】【解决方案】ORA-12514:TNS: 监听程序当前无法识别连接描述符中请求的服务

    Oracle11g,报错代码为:ORA-12514:监听程序当前无法识别连接描述符中请求的服务。 出现该问题一般有两种情况。 第一种是在你安装完之后未配置监听(在此我暂时忘记安装完之后有没有配置监听); 第二种是之前配置了监听但是系统未写入到listener.ora文件中( 在此我暂未搞明

    2024年02月01日
    浏览(57)
  • Linux 下 Oracle报错:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

    解决方法:在listener.ora文件中配置相应的服务,然后重新启动数据库和监听服务 使用到的脚本命令: linux环境: 1. 修改/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora文件          默认情况下该文件内容:        LISTENER =           (DESCRIPTION_LIST =     

    2024年02月08日
    浏览(44)
  • Navicate远程连接Centos-Oracle19c:ORA-12541: TNS: no listener 无监听错误 - tcping 1521端口关闭

    这个问题无比奇怪,因为半个月前安装oracle的时候,当场就能使用navicate连接远程的数据库。但是昨天晚上突然就连不上了。一直提示说没有监听,但是我在Centos上可以启动监听,并且连接sqlpus,查看用户修改密码都没有问题。 我在虚拟机本机 tcping 127.0.0.1 1521 ,端口是open的

    2024年02月03日
    浏览(43)
  • PLSQL Developer配置文件tnsnames.ora

    环境: 1、远程Oracle数据库:Oracle11g R2 2、PL/SQL程序:PL/SQL Developer Version 11.0.5.1790 (64 bit) 前言: 我们在安装完Oracle数据库后,如直接在服务器里用自带的命令行操作太繁琐,所以PL/SQL Developer客户端的好处就显而易见了,这个估计大家都知道不用多说。一般我们IT都是需要连接

    2024年02月05日
    浏览(46)
  • Oracle中的 plsql语法

    复杂的业务逻辑 可以使用 编程语言实现 sql无法实现 plsql也可以实现复杂的业务逻辑 为不直接使用编程语言 而是学习plsql plsql会比直接使用 编程语言 速度更快 [declare --声明变量  变量名  变量类型 ] begin --代码逻辑 end; 注意 select 后的字段数量 和 变量数量保持一致(类型尽量

    2024年04月26日
    浏览(24)
  • PLSQL和ORACLE卸载和安装

    2.注册表,regedit HKEY_CURRENT_USERSoftwareAllround Automations 3.C:UsersAdministratorAppDataRoaming 4.重启电脑     在PLSQL官网下载安装包 默认下一步 修改安装路径,不要安装在C盘,路径不要中文名 选择Complete安装 安装完成 1.sercics.mac服务中停止oracle所有服务 2.运行Oracle服务卸载程序 3.运

    2024年02月08日
    浏览(43)
  • plsql连接oracle出现TTC错误

    这个错误莫名其妙,搜不到直接关联的解决方案。用了下面解决乱码的方式倒是解决了。 ORA-03137: TTC protocol internal error : [%s] [%s] [%s] [%s] [%s] [%s] [%s] [%s] 按照如下链接解决: PL/SQL Developer中文乱码解决方案_Bug君坤坤的博客-CSDN博客

    2024年02月14日
    浏览(33)
  • oracle-使用PLSQL工具自行修改用户密码

    1、使用PLSQL工具,输入用户名和原密码登录,如下图 2、登录后,在会话下拉菜单中找到”Change password..” 3、在跳出的窗口中配置新密码,修改完成后单击”确认”,后退出PLSQL 4、重新打开PLSQL,使用新密码登录,验证新密码是否有效。

    2024年02月07日
    浏览(71)
  • PLSQL连接Oracle 数据库配置详解

    1. 下载instantclient-basic-win32-11.2.0.1.0 Oracle Instant Client - Free tools and libraries for connecting to Oracle Database (oracle官网下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html , 下载地址2:http://download.csdn.net/detail/czw2010/5732241)    2. 解压instantclient-basic-win32-11.2.0.1.0并放置在oracle安

    2024年02月07日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包