您现在的位置是:网站首页>列表内容
与虚拟机Oracle连接出现ora-12154问题的解决方法_oracle_
2023-05-27 12:34:18
176人已围观
简介 与虚拟机Oracle连接出现ora-12154问题的解决方法_oracle_
谈到ora-12154问题,网上有一大堆解决方法,原因基本统一:tns或listener配置不正确。对于listener配置不正确的一般较少发生,大多数人都是按照默认配置一路“下一步”过来的,基本都是orcl的服务名,如果说本地可以连通orcl,别的机子就连不通那应该跟listener关系不大。大部分都是tns配置不正确。我遇到的现象是:在本机建了一个2003的虚拟机,虚拟机里面装了oracle10g,默认配置。本机只装了oracle10g的客户端,当我以前用本机连接局域网内数据库的orcl服务(数据库与局域网内数据库一样)时没有问题,但是在连接虚拟机中的orcl服务却连不通,总是报ora-12154错误。而虚拟机内,plsql却可以连接虚拟机oracle,但是不能连接本机所在局域网内的oracle。
按照如下过程,一般都能解决:
- 在虚拟机内开cmd,用lsnrctl status查看监听器监听的服务
- 如看到监听服务“orcl”,那在本机的tns配置中(SERVICE_NAME = orcl)必须写orcl;如果想要自定义,则在虚拟机内的listener配置中就要加入自定义服务名,记得要重启监听服务:lsnrctl reload
- 最后形成的配置文件如下
虚拟机listener:
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = test) 自定义服务名 (ORACLE_HOME = E:\oracle\product\10.2.0\db_1) db_home (SID_NAME = test) ) (SID_DESC = (PROGRAM = extproc) (SID_NAME = PLSExtProc) (ORACLE_HOME = E:\oracle\product\10.2.0\db_1) ##这个服务保证你可以使用外部过程,如C程序 ) )
本机tns:
ORCL_XNJ = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 182.12.15.232)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = test) 与自定义服务名对应 ) )
再次连接,问题解决!
记住,一定从最简单的原因找起,不要一上去就看到网上的什么改process数、注册表之类的,要想想本机能连为什么通过网络就不行,还是定位问题。
点击排行
![](http://img.jbzj.com/file_images/game/201407/2014071514474851.jpg)
- 塞尔达传说神奇的帽子攻略玩法图文攻略介绍_单机游戏_游戏攻略_
- 自由战争基础玩法心得介绍 自由战争刷武器与恩赦点方法攻略_单机游戏_游戏攻略_
- 暗黑3 PTR2.1 传奇宝石升级攻略效果一览_单机游戏_游戏攻略_
- 地狱突袭逃亡第6关怎么过?地狱突袭逃亡第6关技巧攻略_单机游戏_游戏攻略_
- 神界3原罪纯洁教大教堂怎么过? 纯洁教大教堂通关方法_单机游戏_游戏攻略_
- 植物大战僵尸2疯狂博士第三天通关图文攻略_单机游戏_游戏攻略_
- 万智牌2015进不去怎么办? 万智牌2015游戏无法运行如何解决?_单机游戏_游戏攻略_
- 植物大战僵尸2植物碎片怎么兑换植物?_单机游戏_游戏攻略_
- 万智牌2015闪退跳出解决方法 万智牌2015闪退跳出怎么处理?_单机游戏_游戏攻略_
本栏推荐
![](http://img.jbzj.com/file_images/game/201407/2014071514474851.jpg)
-
塞尔达传说神奇的帽子攻略玩法图文攻略介绍_单机游戏_游戏攻略_
-
自由战争基础玩法心得介绍 自由战争刷武器与恩赦点方法攻略_单机游戏_游戏攻略_
-
暗黑3 PTR2.1 传奇宝石升级攻略效果一览_单机游戏_游戏攻略_
-
地狱突袭逃亡第6关怎么过?地狱突袭逃亡第6关技巧攻略_单机游戏_游戏攻略_
-
神界3原罪纯洁教大教堂怎么过? 纯洁教大教堂通关方法_单机游戏_游戏攻略_
-
植物大战僵尸2疯狂博士第三天通关图文攻略_单机游戏_游戏攻略_
-
万智牌2015进不去怎么办? 万智牌2015游戏无法运行如何解决?_单机游戏_游戏攻略_
-
植物大战僵尸2植物碎片怎么兑换植物?_单机游戏_游戏攻略_
-
万智牌2015闪退跳出解决方法 万智牌2015闪退跳出怎么处理?_单机游戏_游戏攻略_