栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

用宿主机的Navicat连虚拟机的oracle踩坑

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用宿主机的Navicat连虚拟机的oracle踩坑

oracle环境:oracle11_2

虚拟机:Vmware

宿主机环境:windows10 

虚拟机环境:windows10 (网络我用的桥接模式)

1.先保证虚拟机里面cmd运行sqlplus,能正常登录一个普通用户后再说。

2.然后把宿主机和虚拟机的防火墙都关了,两边互相能ping通再说。

3.然后宿主机我用的Navicat Premium 15去连(PLSQL也行),用的tns模式,发现需要一个这玩意:

也就是要在这个 oracle的环境变量下的 NETWORKADMIN目录里面修改tnsnames.ora这个文件(注意我现在是宿主机上修改)

4.打开宿主机的tnsnames.ora这个文件一看配置只能连本地的,那肯定不行,要加点内容

 

加了后如下:(这个zhukuorcl是我自己取的,你自己改,重要的是HOST=,这里要输入你虚拟机的IP地址)

 5.本来以为就应该好了,发现还不行,navicat连接时说啥找不到监听啥玩意,网上的方案很多,我就打开虚拟机,找到oracle环境变量下 的 NETWORKADMIN 目录修改listener.ora这个文件,

修改前是这样:(注意现在是在虚拟机里面)

 修改后是这样:(注意下加的位置)

注意你的路径要对上哦,这里oracle_home要换成你的环境变量

 (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = C:appdsrproduct11.2.0dbhome_1)  
      (SID_NAME = ORCL)
    )

6.接下来就可以连接了

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/613451.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号