系统及软件配置信息

Windows 7 旗舰版 64位(VM14)

Oracle 11g(以GBK安装)

RAM 2GB

软件信息

  1. Navicat premium 32位

官方下载地址:http://www.navicat.com.cn/products/navicat-premium

推荐下载Navicat premium 32位,在Navicat Permium 64位下,出现Oracle library is not loaded的情况

  1. Instant Client 32位

Instant Client 是Oracle 公司推出的精简版客户端。

32位下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

注意:不管你的Navicat是32位的还是64位的,你的Instant Client都要下载32位的,因为Navicat只支持32位的客户端。

安装配置

1. 解压Instant client

解包到Oracle的产品安装目录,一般情况下采用默认安装会安装在C:\app\windows\product下.所以我们将Instant Client解压到product目中.

2. 配置Navicat Premium

安装Navicat Premium以后,需要配置Oracle的运行环境,也就是Oracle Library.

定位到菜单栏,选择“工具”->“选项”->“环境”,

执行文件->SQL*plus->C:\app\Windows\product\instantclient_11_2\sqlplus.exe

OCI环境->C:\app\Windows\product\instantclient_11_2\oci.dll

此处我使用的是instant client 11.2.x.x的版本

配置完成以后重启Navicat即可。

OCI说明

OCI是由一组应用程序开发接口(API)组成的,ORACLE提供API的方式是提供一组库。这组库包含一系列的函数调用。这组函数包含了连接数据库、调用SQL和事务控制等。在安装DBMS SERVER或者客户端的时候,就安装了OCI。

OCI开发方法实际上是将结构化查询语言(SQL)和第三代程序设计语言相结合的一种方法。对数据库的访问是通过调用OCI库函数实现的,若将C语言作为宿主语言,那么ORACLE数据库调用其实就是C程序中的函数调用,一个含OCI调用的C程序其实就是用C语言编写的应用程序。这样的程序既具有SQL语言非过程性的优点又具有C语言过程性的优点,同时还可具有SQL语言的扩展,PL/SQL语言过程性和结构性的优点,因此使得开发出的应用程序具有高度灵活。

参考文档

  • (Navicat Premium 连接Oracle 数据库(图文教程))[https://blog.csdn.net/zjx86320/article/details/49464251]
  • (oci_百度百科)[https://baike.baidu.com/item/oci/4968565?fr=aladdin]