oracle 查看tns状态,oracle for windows 监听问题之TNS-12545
操作系统版本:windows server 2012R2
数据库版本:oracle 11.2.0.1
问题描述:在一vmware虚拟机上搭建的windows server 2012R2,然后在windows server2012R2上安装的oracle 11.2.0.1,本来是想测试oracle
针对oracle 11.2.0.1发布的最新的CPU补丁集能不能在windows server2012R2操作系统,没想到打完补丁,重启oracle数据库服务,查看
监听状态时报错了,报错如下:
Microsoft Windows [版本 6.3.9600]
(c) 2013 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>lsnrctl status
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 19-12月-2017 09:15:39
Copyright (c) 1991, 2010, Oracle. All rights reserved.
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=WIN-0QKPVTN4SB8.localdomain
)(PORT=1521)))
TNS-12545: 因目标主机或对象不存在, 连接失败
TNS-12560: TNS: 协议适配器错误
TNS-00515: 因目标主机或对象不存在, 连接失败
64-bit Windows Error: 1001: Unknown error
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
TNS-12541: TNS: 无监听程序
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听程序
64-bit Windows Error: 2: No such file or directory
处理过程:
查看数据库实例状态,数据库实例是打开的
C:\Users\Administrator>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 12月 19 09:16:16 2017
Copyright (c) 1982, 2010, Oracle. All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ WRITE
SQL>
查看数据库监听服务状态,发现监听服务是运行着的:
根据监听报错提示,查看操作系统名称:
再次查看监听报错:
发现监听报错是因为监听配置文件里的主机名是WIN-0QKPVTN4SB8.localdomain,核实监听程序配置文件是否如报错提示:
由监听配置文件内容看来,确实是WIN-0QKPVTN4SB8.localdomain,尝试将监听配置文件中的HOST修改为WIN-0QKPVTN4SB8,再次
启动监听程序,监听程序能够成功启动:
C:\Users\Administrator>lsnrctl start
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 19-12月-2017 09:21:43
Copyright (c) 1991, 2010, Oracle. All rights reserved.
启动tnslsnr: 请稍候...
TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
系统参数文件为C:\oracle\product\11.2.0\dbhome_1\network\admin\listener.ora
写入c:\oracle\diag\tnslsnr\WIN-0QKPVTN4SB8\listener\alert\log.xml的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-0QKPVTN4SB8)(PORT=1521)))
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=WIN-0QKPVTN4SB8)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Produ
ction
启动日期 19-12月-2017 09:21:44
正常运行时间 0 天 0 小时 0 分 1 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 C:\oracle\product\11.2.0\dbhome_1\network\admin\listen
er.ora
监听程序日志文件 c:\oracle\diag\tnslsnr\WIN-0QKPVTN4SB8\listener\alert\
log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-0QKPVTN4SB8)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
服务摘要..
服务 "CLRExtProc" 包含 1 个实例。
实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
C:\Users\Administrator>
C:\Users\Administrator>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 12月 19 09:21:54 2017
Copyright (c) 1982, 2010, Oracle. All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> alter system register;
系统已更改。
SQL> quit
从 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options 断开
C:\Users\Administrator>lsnrctl status
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 19-12月-2017 09:22:06
Copyright (c) 1991, 2010, Oracle. All rights reserved.
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=WIN-0QKPVTN4SB8)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Produ
ction
启动日期 19-12月-2017 09:21:44
正常运行时间 0 天 0 小时 0 分 21 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 C:\oracle\product\11.2.0\dbhome_1\network\admin\listen
er.ora
监听程序日志文件 c:\oracle\diag\tnslsnr\WIN-0QKPVTN4SB8\listener\alert\
log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-0QKPVTN4SB8)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
服务摘要..
服务 "CLRExtProc" 包含 1 个实例。
实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "orcl" 包含 1 个实例。
实例 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
服务 "orclXDB" 包含 1 个实例。
实例 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
命令执行成功
C:\Users\Administrator>
到此问题算是圆满解决了,但是为什么监听程序配置的主机名为什么是WIN-0QKPVTN4SB8.localdomain,并且监听启动还报错TNS-12545,很奇怪。
另外,网上说将监听配置程序里的HOST后边的主机名修改为IP地址,不用想这样修改肯定是可以的,但是问题是数据库服务器的主机名一般是不修改
的,但是相对来说IP被修改的机率就大多了,如果将监听配置的HOST修改为IP,以后服务器变更IP地址,还需要修改数据库监听配置文件,不好维护。
oracle 查看tns状态,oracle for windows 监听问题之TNS-12545相关推荐
- oracle 查看用户状态,Oracle数据库查看用户状态
一.当前ORACLE用户的状态可查看视图DBA_USERS;一般情况下在使用的正常用户均处于OPEN状态. select username,account_status from dba_users; ...
- oracle 新建TNS监听,oracle for windows 监听问题之TNS-12545
操作系统版本:windows server 2012R2 数据库版本:oracle 11.2.0.1 问题描述:在一vmware虚拟机上搭建的windows server 2012R2,然后在wind ...
- 在centos上,oracle数据库更改IP后无法启动监听,解决方法
在centos上,oracle数据库更改IP后无法启动监听,解决方法 参考文章: (1)在centos上,oracle数据库更改IP后无法启动监听,解决方法 (2)https://www.cnblog ...
- 查看oracle数据库启动状态,Oracle数据库的状态查询
1 状态查询 启动状态 SQL语句 结果 nomount select status from v$instance; STARTED select open_mode from v$database ...
- oracle 11g rac 状态,Oracle 11g RAC实例INTERMEDIATE Stuck Archiver状态解决
新建的库,空跑了几天之后,使用pl/sql工具连接数据库一节点,报没有监听,然后查看监听状态: rac1:/home/oracle@grid> lsnrctl status LSNRCTL fo ...
- oracle 11g rac 状态,Oracle 11g RAC 检查各部分运行状态
检查RAC运行状况 [grid@rac1 ~]$ crsctl check cluster CRS-4537: Cluster Ready Services is online CRS-4529: C ...
- oracle无法创建监听器,关于Oracle net Manager中点击无法创建监听程序的解决方案
首先查看你的环境变量中是否有 如果没有请添加该环境变量.变量名为:TNS_ADMIN 变量值为:E:\app\Administrator\product\11.2.0\dbhome_1\NETWOR ...
- oracle 查看白名单,oracle配置访问白名单教程
出于提高数据安全性等目地,我们可能想要对oracle的访问进行限制,允许一些IP连接数据库或拒绝一些IP访问数据库. 当然使用iptables也能达到限制的目地,但是从监听端口变更限制仍可生效.只针对 ...
- oracle ora 3136,ALERT日志中常见监听错误:ORA-3136错误的排查
[现象]*********************************************************************** Fatal NI connect error 1 ...
最新文章
- 接口入参形式_某小公司RESTful、共用接口、前后端分离、接口约定的实践
- 《压缩感知理论及其研究进展》读书笔记
- 如何将网页保存为图片_如何一键保存网页上的所有图片至 iPhone 相册
- 【html 及 HTML5所有标签汇总】★★★
- Windbg学习 (0x0001) 安装与基本配置
- Hadoop2异常分析(一):hdfs移动数据至 hive,为什么原数据没有了?
- python入门-分类和回归各种初级算法
- 更改yum源配置后执行报错[Errno 14] PYCURL ERROR 22 - “The requested URL returned error: 404 Not Found”
- Golang处理信号
- Spring事务-1
- 黑马程序员Java教程学习笔记(一)
- 时间表达式java定时器_quartz定时任务时间表达式说明
- DZ免费插件-discuz插件-DZ天堂
- 2018年机器学习算法工程师——秋招自我总结
- java计算机毕业设计ssm+vue工商学院办公用品管理信息系统
- h5下划线怎么设置_怎么给文本添加下划线?
- Ace教你一步一步做Android新闻客户端(四) 优化Bitmap大法
- Java开发人员2021年的职位描述和职责
- 锂电池电量百分比计算_锂电池的电量、电压与放电时间的计算
- 2020国内外常用的BI商业智能软件
热门文章
- poj 2244 最短路 和 poj 1874 畅通工程续 dijkstra(迪杰斯特拉)
- 怎样下载安装MySQL
- getBean(String)和getBean(Class<T>)的区别
- 查找奥运五环色的位置
- 【云计算】盘点2017中国云计算产业的十个难忘瞬间!
- OCR文字识别—文本检测的算法
- mysql 5.7 group replication 之四 [ERROR] Plugin group_replication reported: 'Member was expelled from
- 参加计算机社团的英语作文,大学英语四六级作文范文:大学里参加社团的意义...
- chatGPT学英语,真香!!!
- mysql数据库命名规范