文档章节

修改ip地址之后oracle连接不上

科比可比克
 科比可比克
发布于 2016/03/29 21:25
字数 825
阅读 369
收藏 4

        问题场景:在工作中开始两台电脑单机开发,后面由于有条件就决定将两台电脑通过一根网线组成一个局域络。于是分别在两台电脑分别设置ip地址。设置ip地址之后电脑重新启动后数据库通过dbvisual工具连接不上,但在命令行能够正常连接。

        分析过程:查看所有服务发现该启动的服务都启动了,使用lsnrctl status查看监听状态也正常从正常连接到非正常连接两种状态唯一的区别就是ip地址从单机状态变成了手动设置。于是我尝试着把掉网线重新把oracle的关键服务重新启动。这样尝试之后发现可以连接成功。于是插上网线继续重新启动服务,发现又连接不上了。经过多次尝试,问题总结为每次重新启动服务或者重新电脑之后又不能连接。重新新建监听之后,数据库又可以连接了,

        解决过程

          一、使用NET CONFIGURATION ASSISTANT删除原来的LISTENER,然后重新配置一个LISTENER即可。

                注意:需要把原来的监听删除,在新建一个,而不是更新监听。

     二、重启数据库服务

          三、将TNSNAME.ORA LISTENER.ORA两个问题的host都改成计算机名。文件目录                           (F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN) 

        注意事项:在解决过程中,重启数据库服务或者重启电脑之后不要立即连接数据库,因为数据库服务的启动也需要时间。如果在数据库没有完全启动之前就连接发现连接不上,可能会影响对问题,或者解决方案的错误判断。    

       知识扩展:oracle安装之后有7个服务它们分别是:

 

        Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动)

  OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。(非必须启动)

  OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。(非必须启动)

  OracleMTSRecoveryService:服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。(非必须启动)

  OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。 (非必须启动)

  OracleOraDb11g_home1TNSListener:监听器服务,服务只有在数据库需要远程访问的时候才需要。(非必须启动,下面会有详细详解)。

  OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常启动。(必须启动)

 

          

© 著作权归作者所有

科比可比克
粉丝 13
博文 23
码字总数 14226
作品 0
广州
程序员
私信 提问
virtualbox下的redhat访问win7里的Oracle数据库

我在虚拟机下安装了redhat64位系统,主系统为win764位,在win7里安装了32位的oracle数据库,请问在虚拟机下怎么连接这个Oracle数据库?连接字符串的格式为test/test@192.98.14.198/orcl,win7...

reme
2013/05/27
429
6
Openstack更改服务器IP地址后,无法连接到数据库

是这样的,我的服务器现在是采用all in one方式部署,由于当前环境限制,不得不修改IP地址。172.18.9.176/24(原IP),新IP:10.3.149.97/25 我按照以下方法修改了所有在/etc目录下相关配置文...

Linux2016
2018/04/25
290
0
直接使用本机IP连接Oracle连不上

我在连接本机的Oracle数据库时,不指定ip时是可以连接上的,但是使用ipconfig命令查询到的ip地址(不是127.0.0.0.1),这样连接不上,请问这是什么原因?求指导!!...

reme
2013/05/29
7.6K
10
我的“ORA-28547:connection to server failed,probab...

连接oracle 11g突然蹦出了一个错误“ORA-28547:connection to server failed,probable Oracle Net admin error”,见下图,我勒个去,真是郁闷死了,无奈在网上搜索了好久找到了解决方法,写...

SANSOM
2013/07/29
0
0
连接oracle报错“ORA-28547:connection ... admin 解决办法

第一种、解决方案如下: listener.ora是服务器端的配置oracle的文件。 后来将listener.ora的这一行注释掉,就行了,, (PROGRAM = extproc) 修改为: SIDLISTLISTENER = (SID_LIST = (SID_D...

Junn
2014/02/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

线程池之ThreadPoolExecutor使用

ThreadPoolExecutor提供了四个构造方法: ThreadPoolExecutor构造方法.png 我们以最后一个构造方法(参数最多的那个),对其参数进行解释: public ThreadPoolExecutor(int corePoolSize, /...

天王盖地虎626
22分钟前
1
0
小程序登陆流程

http://www.bubuko.com/infodetail-2592845.html

为何不可1995
31分钟前
1
0
Consul+Spring boot的服务注册和服务注销

一图胜千言 先看一看要做事情,需要在Consul上面实现注册中心的功能,并以2个Spring boot项目分别作为生产者,消费者。 Consul 假设已经完成文章《Consul的开发者模式之Docker版》中的所有的...

亚林瓜子
37分钟前
4
0
MySQL高可用之基于Galera复制跨地域节点分布的滥用

mysql使用教程 MySQL高可用之基于Galera复制跨地域节点分布的滥用 2018-11-22 02:15 8335 85 让我们再一次讨论MySQL高可用性(HA)和同步复制。 它是地理上分布区域上一些高可用性参考架构解...

rootliu
47分钟前
1
0
js判断pc还是移动端

var pcyidong =/(iPhone|iPad|iPod|iOS|Android)/i.test(navigator.userAgent); 如果pcyidong的值为false则用户的浏览器为pc端 如果pcyidong的值为true则用户浏览器为移动端 if (pcyidong =...

流年那么伤
59分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部