navicat连接虚拟机的oracle
环境说明:
- 虚拟机:VMware8
- 虚拟机系统:winxp
- oracle版本:32位,Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
- navicat版本:64位,navicat premium 11.0.17
连接
确定虚拟机的ip:VM>edit>virtual network
我的是NAT方式共享主机网络,ip是192.168.201.0(非真实) 进xp系统,cmd下ipconfig:192.168.201.128确定主机与虚拟机能互相访问(最主要的是主机能访问虚拟机)
主机cmd下ping虚拟机xp系统的ip:ping 192.168.201.128 如果ping出现问题,手动关闭虚拟机xp系统的防火墙。navicat连接oracle,这一步出现问题最多
navicat建立连接,填写ip为虚拟机xp系统的ip,服务名ORCL, 用户名可以填SYSTEM,还有密码(安装oracle的时候设置的), 点击连接测试,报无法加载OCI.dll 193错误,网上大多教程都是下载32位的basic-client,试了几次依旧报错,因为我的navicat是64位的,且版本是11,所以下载了: instantclient-basic-windows.x64-12.2.0.1.0 instantclient-sqlplus-windows.x64-12.2.0.1.0 这两个64位的,解压,将instantclient_12_2中的文件合并, 打开navicat,工具>选项>OCI:选择刚刚instantclient_12_2中的 oci.dll和sqlplus.exe,保存,重启navicat,连接oracle,OK了。
注意:navicat报错的时候,点开连接,里面有下载client的地址以及老版本的操作方式

