与虚拟机连接出现ora-12514错误解决方法
谈到ora-12154问题,网上有一大堆解决方法,原因基本统一:tns或listener配置不正确。对于listener配置不正确的一般较少发生,大多数人都是按照默认配置一路“下一步”过来的,基本都是orcl的服务名,如果说本地可以连通orcl,别的机子就连不通那应该跟listener关系不大。大部分都是tns配置不正确。我遇到的现象是:在本机建了一个2003的虚拟机,虚拟机里面装了oracle10g,默认配置。本机只装了oracle10g的客户端,当我以前用本机连接局域网内数据库的orcl服务(数据库与局域网内数据库一样)时没有问题,但是在连接虚拟机中的orcl服务却连不通,总是报ora-12154错误。而虚拟机内,plsql却可以连接虚拟机oracle,但是不能连接本机所在局域网内的oracle。
按照如下过程,一般都能解决:
1. 在虚拟机内开cmd,用lsnrctl status查看监听器监听的服务
2. 如看到监听服务“orcl”,那在本机的tns配置中(SERVICE_NAME = orcl)必须写orcl;如果想要自定义,则在虚拟机内的listener配置中就要加入自定义服务名,记得要重启监听服务:lsnrctl reload
3. 最后形成的配置文件如下
虚拟机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) )
)
本机tns:
ORCL_XNJ =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 182.12.15.232)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test) 与自定义服务名对应
)
)
再次连接,问题解决!
记住,一定从最简单的原因找起,不要一上去就看到网上的什么改process数、注册表之类的,要想想本机能连为什么通过网络就不行,还是定位问题。
转载于:https://www.cnblogs.com/wcwen1990/p/4112633.html
与虚拟机连接出现ora-12514错误解决方法相关推荐
- 使用navicat远程连接mysql时报2059错误解决方法
navicat连接mysql时报2059错误解决方法 报错原因 解决方案 1.管理员权限打开cmd 2.修改加密规则及密码 3.退出,重启mysql 报错原因 这个错误出现的原因是在mysql8之前的 ...
- 连接websocket报302错误解决方法
客户端连接代码 var ws = new WebSocket("wss://web03.cn/chat/room/one");ws.onopen = function(evt) { ...
- Linux连接MySQL出现1045错误 解决方法
开始使用Linux连接mysql数据库的时候,出现了1045错误.当出现这个问题的时候,应该是用户被数据库拒绝访问了,我们应该为你的数据库开辟权限. 1.登录数据库输入linux指令 mysql -u ...
- 关于Navicat连接MySQL出现2059错误解决方法
一.进入Navicat连接MySQL出现下面的2059界面 原因:mysql8之前版本中加密规则为mysql_native_password,mysql8以后的加密规则为caching_sha2_pa ...
- C#常见错误解决方法
1.能提供Visual Studio开发工具包吗? 解决方法: Visual Studio 2017开发环境下载地址: https://www.visualstudio.com/zh-hans/dow ...
- 安装VM虚拟机提示 尝试创建目录 C:\Public\documents\SharedVirtual Machines 时发生错误解决方法
安装VM虚拟机提示 尝试创建目录 C:\Public\documents\SharedVirtual Machines 时发生错误解决方法 参考文章: (1)安装VM虚拟机提示 尝试创建目录 C:\P ...
- 光遇为什么显示服务器连接错误,《光遇》服务器错误解决方法
光遇服务器错误怎么办?<光遇>游戏的一些玩家在昨天晚上遇到了服务器错误的问题,大家不知道该怎么处理,那么今天小编就给大家介绍一下光遇服务器错误解决方法,一起来看看吧. <光遇> ...
- 总结 db visualizer连接GBase8s数据库报-908错误解决方法
总结 db visualizer连接GBase8s数据库报-908错误解决方法 检查数据库实例是否正常运行:在服务器端使用informix用户执行命令onstat – 检查dbaccess命令能否正常 ...
- 基于ODBC的MFC与sql_server2008r2连接教程和错误解决方法
基于ODBC的MFC与sql_server2008r2连接教程和错误解决方法 应用环境: 编译平台:vs2013 数据库:Mysql Server2008r2 桥接软件: ODBC(微软提供的开放数据 ...
- Win10远程桌面连接身份验证错误解决方法
Win10远程桌面连接身份验证错误解决方法分享.有用户想要通过远程连接的方式和远程操作好友的电脑,但是在建立连接的时候,却出现了连接错误.窗口中出现了错误提示显示连接身份验证错误.那么这个问题要怎么去 ...
最新文章
- 单例模式 之 单例模式——Holder
- yarn container写token目录选择bug
- Confluence 6 使用电子邮件可见
- linux安装mysql5.7.24_下载安装 Ubuntu 19.04 “Disco Dingo” | Linux 中国
- c语言表达式4 6的值是,C语言中,为什么指针表达式的值+1.对应的地址值却+4?/为什么两个数组元素的地址相减之差不为地址之差?...
- spring framework核心框架体系结构
- 微信小程序可滑动周日历组件
- Android下载文件,如何获取实际的文件名
- 好站推荐-四个在线识别字体网站,从此不在为找字体烦恼
- Python操作Word(Win32com)
- 华为展望5G未来 安全问题成关键
- 【Photoshop】Photoshop 64Bit与Camera Raw安装包
- 评价的等级优良差_小学生期末评语-等级优良合格(最新)
- iOS APP调取短信 发送消息给其他人
- at命令不生效 linux_Linux命令之at
- 传统运维与云运维到底有什么不同呢?
- LayUi数据表格数据太多导致下拉框卡顿问题
- 信号相参性(相干性)
- Solaris10如何确认DirectIO是否已经启用
- Java 导出word文档,遍历表格数据,导出图片
热门文章
- 毕业论文图像快速画出
- python的调用函数_Python函数调用
- numpy与pandas各种功能及其对比(超全)
- python编程案例教程第四章_Python编程入门-第四章 流程控制 -学习笔记
- pom env.java home_关于java:aven:POM.xml中缺少工件com.sun:tools:jar:1.6.0编译时异常...
- linux是否有安装java_Linux 安装 Java
- Intel的X86芯片段式管理历史起源(CS、DS、ES、SS)——避免产品公司的小九九
- 十八年开发经验分享(一)学习篇
- [2018.12.6]左偏树
- Vue系列(2):Vue 安装