navicat连接oracle数据库

来源:互联网 发布:程序员需求量 编辑:程序博客网 时间:2024/05/21 18:58

一、查看oracle的安装版本和位数。

  查看oracle安装版本,可以在sqlpuls输入以下命令:

select * from v$version;  

这里写图片描述


二、查看navicat安装的版本和位数。

  navicat有32位和64位之分(32位默认安装在C:\Program Files (x86),64位默认安装在C:\Program Files),最好的情况就是navicat使用的位数和数据库的位数一致,例如:oracle安装的是64位版本,就使用64位版本的navicat客户端去连接数据库。


三、下载正确版本的oracle instant client
  
  首先进入Oracle官方地址下载oracle instant client,根据客户端电脑位数选择下载版本。
  
这里写图片描述

  同意oracle下载协议。
  
这里写图片描述
  
  根据oracle版本,下载完整版,新版本在最上面,所以往下查找自己的oracle版本。 
  
这里写图片描述


四、为navicat配置oracle instant client

  将oracle instant client文件解压,解压文件拷贝到navicat安装目录, 打开navicat,选择工具—-选项—-其他—-oci ,在oci library中选择解压文件中的oci.dll,点击确定后,重启软件,即可生效。

这里写图片描述

五、了解nacicat客户端所在是否正确安装过oracle。

  如果客户端所在系统安装过oracle,并且卸载的时候没有卸载干净,那么错误的表信息将影响navicat连接oracle数据库。可以按照网上教程逐步删除注册表,如果依然不能连接可以重装系统或者重新安装一遍oracle,重新安装Oracle会覆盖你没有注意到的细节(前提是该删的注册表都删除了哦)。


六、测试网络是否畅通


  连接oracle需要提供以下数据:
  ip或主机名:
  端口:
  服务名或SID:
  用户名:
  一般情况下,我们使用navicat连接oracle数据库都使用Basic连接类型

这里写图片描述

  如果连接oracle的用户不是普通用户,则需要在高级选项卡选择角色SYSDBA。
  
这里写图片描述