189 8069 5689

oracle监听怎么恢复,如何重启oracle监听服务

360杀毒的时候却把我的oracle数据库的监听程序给删了,我该怎么恢复啊?删了之后我没有彻底清除。

朋友你可以打360杀毒的隔离区看看有没有oracle数据库的监听程序如果有的话你可以选择恢复来解决,不过你要谨慎操作。

在武川等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、成都网站建设 网站设计制作定制网站设计,公司网站建设,企业网站建设,成都品牌网站建设,成都营销网站建设,成都外贸网站制作,武川网站建设费用合理。

oracle监听服务显示被禁用,连接数据库时提示TNS错误,重新添加监听也不好使,求指教

我跟你遇到了一样的问题,服务被禁用而且不能设置为手动或者自动开启是吧,说已经被删除了,这是服务的问题,原因就不知道了。 首先要删除这个服务,进入注册表,按住window+r,输入regedit回车,找到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Oraclexxxxxxx_home1TNSListener,把这个删除,然后重启机器,最好先把网址复制一遍存到记事本,开机后再打开继续看下面这个步骤。 按住window+r输入cmd回车,再输入lsnrctl start,然后输入services.msc查看一下服务,或者直接右键计算机管理,找打服务查看oracle的服务,监听已经恢复正常了,并且已经启动了,直接登录就行了,如果还是不能登录,那就检查一下监听器,端口,主机,连网的话,用ip地址,没联网就用localhost或者127.0.0.1都可以。自己看着办了。

Oracle监听程序在服务里面没有怎么办?

可能有以下情况,你可以检查一下

1、cmd中使用ipconfig 查看下机器的IP是否发生改变

2、ORACLE安装目录下 \product\11.1.0\NETWORK\ADMIN\ 中的 listener.ora 文件中的监听是否正确;主要关注端口和IP地址。

3、若以上都没有问题,则在开始-运行 输入 services.msc 把数据库服务和监听服务都重新启动以下。

重装系统怎么恢复oracle数据库

任何软件都有可能在有意或无意的情况下被重新安装,如Oracle重装后数据库怎么恢复呢?情况发生在你是无意的情况下!ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数据库恢复方面能有所帮助。

我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直到搞定工作,我才开始整我的数据库,花了两天时间,终于恢复了,庆祝一下,同时总结一下,希望有遇到同样问题的朋友能够快速搞定此类问题

第一种:

首先,备份数据库(X:\oracle\oradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在)。重新安装数据

库,当然数据库的名字就是你要恢复的名字。安装完成后,打开控制面板,停止oracle的服务。把(X:\oracle\oradata)下新生成的文件

改名,把原先目录下的文件恢复名字。再重新启动oracle服务和监听。用sys/as dba

登陆数据库,可能会提示权限不够(ora-01031)修改(X:\oracle\ora92\network\admin

)文件夹下的sqlnet.ora文件,添加SQLNET.AUTHENTICATION_SERVICES=

(NTS),增加权限。登陆进去后,打开table提示不能打开。打开common页,执行命令alert database

open;这时再刷新table,发现原先的表可以打开了。恢复成功了。再用原先数据库的普通用户进入。发现一切正常。至此,大功告成。

第二种:

1、首先,将原来的ORACLE文件夹改名,原来的路径是D:/oracle.我暂时改成D:/oracle_old.找来ORACLE(我用

的是ORACLE 9I)安装光盘,将ORACLE安装在原来安装的目录下,这样恢复起来更加方便,主要是注册表的内容不用修改。

2、安装完了之后,系统中又有一个可以使用的ORACLE了。这个时候要做的就是将原来的文件和数据恢复过来。第一步,先关闭ORACLE的所

有已经启动的项目,在"服务"里面逐一关闭。然后,将安装目录改名。我现在用的是D:/oracle.改成D:/oracle_new.再将D:

/oracle_old改成D:/oracle.

这样理论上说从物理层面恢复了ORACLE了。但是我们发现,现在还不能启动ORACLE的监听程序和服务程序。我们还要从逻辑上解决。

3、在dos环境下执行一个删除命令:oradim -delete -sid mm,其中mm为创建oracle时候创建的实例

建议执行这个命令后重新启动机器,重启后就可以建立和原来实例名相同的实例。当然你懒,不重新启动也可以,但是你的实例名就不能和原来的一样了。

4、在dos环境下执行命令 oradim -new -sid mm -startmode a -pfile "D:\oracle\admin\mm\pfile\initmm.ora "创建一个新的实例,其中 "mm"为新数据库的名称。

5、启动服务,先打开数据库,然后可以用以前的用户名和密码登陆进去。

要补充的是,一般的ORACLE数据库的监听程序都是用电脑的名称来识别地址的,而不是127.0.0.1或者localhost.所以,如果我们安装系

统的时候用的是不同的电脑名称(比如我原来用的是wm_mm.重新安装后用的是wenming_mm),那么我们还有一个工作要做,就是修改文件

listener.ora.将里面的相关的东西改过来就可以了。

需要耐心、细心,可能在一步里有一个细小的差别就会出些古怪的错误提示,有时需要根据错误提示采取策略,总之原理是,先装一个一模一样的ORACLE,安装目录、数据库名称都一样,这样保证注册表里不用更改;再覆盖物理文件,最后重新实例化,打开数据库就可以进去了。

oracle监听冲突怎么解决

tomcat的默认端口为8080而oracle9i中的TNSLSNR.exe进程占用了。

从Oracle 9i开始,Oracle的安装缺省包含了XDB。在启动数据库后,Oracle XDB的http服务将会自动占用了8080端口,这给使用或JBoss、Tomcat进行java web开发的人造成了许多不必要的麻烦。

DLL 文件: tnslsnr.exe

DLL 名称: tnslsnr.exe

描述:

OracleSQL的监听器服务。

同时你可在cmd窗口中输入netstat -anb 然后回车。即可查看所有的端口占用情况。

此问题还有一个表象:就是输入网页地址会弹出一个要求输入用户名和密码的窗口,窗口名字是叫XDB。

可以有两种方法解决:

1. 改tomcat的监听端口.

修改$tomcat_home/config/server.xml中host节点的port值

2.修改oracle默认的xdb监听端口

Oracle 9i创建数据库时默认包含了XDB特性。一旦启动了数据库和Listener,Oracle XDB的http服务就占用8080端口,

刚好和JBoss、Tomcat等默认端口冲突,Oracle XDB的端口设置不在配置文件中,而是在数据库里。

修改XDB的http和ftp服务端口的方法有3种:

1.使用dbms_xdb包修改端口设置

使用sys登录sqlplus

sqlplus sys/password as sysdba

执行如下的脚本:

-- Change the HTTP/WEBDAV port from 8080 to 8081

call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()' , 8081))

/

-- Change the FTP port from 2100 to 2111

call dbms_xdb.cfg_update(updateXML( dbms_xdb.cfg_get() , '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()' , 2111))

/

COMMIT;

EXEC dbms_xdb.cfg_refresh;

2、使用OEM console,选择数据库,XML Database,Configuration,更改XDB的有关设置。

3、去掉数据库的初始化参数:

dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)',将会禁止XDB的http和ftp服务。

操作完三种方法后,需要重启计算机,或者在服务中重启OracleService[SID名]这个服务。

重启后如果无法使用Enterprise Manager Console和其他客户端连接,请使用Oracle的Configuration and Migration Tools/Net Configuration Assistant工具删除监听器,然后新建一个监听器,最后重启监听器。

oracle监听没了

1、在cmd中敲【netca】根具提示重建监听,这一步相信你已经做了。

2、在cmd中敲【lsnrctl start 刚刚建的监听名】如果只有一个监听的话【lsnrctl start】就可以。

3、执行完第二步之后,服务里面监听服务就出来了。

---

以上,希望对你有所帮助。


网站栏目:oracle监听怎么恢复,如何重启oracle监听服务
文章网址:http://jkwzsj.com/article/hochpp.html

其他资讯