Navicat for xxx 是一个优秀的数据库管理客户端,有 MySQL、Oracle 等版本。建议大家最好用 Enterprise 版本,功能全面一些,但较之于免费的 Lite 版,企业版可是要花银子买的。
安装 Navicat for Oracle 后,首先需要建一个“连接”,作为某个管理任务的标识,因为作为客户端,它可以连接和管理很多的数据库服务器。
和 for MySQL 版本不同的是,Oracle 管理有它的特殊性。Oracle 必须通过它的 OCI 代理函数库与数据库进行连接,Navicat 当然也绕不过这一点,所以必须首先进行 Oracle 的 oci 设置。配置的方法是,运行 Navicat 的菜单“工具/选项”,配置“其它”分类下的 OCI 参数,把 OCI类库(对应oci.dll)文件的路径输入,按“确定”保存。
但仅仅这样做还不够,因为这一切都依赖于那个 Oracle 的“即时客户端”软件包,所以需要先下载那个 InstantClient 软件包,上面说的 oci.dll 文件就在这个包中。下载该软件包后解压到一个文件夹,还需要做的是,添加环境变量 TNS_ADMIN 让它的值等于这个文件夹的路径,再在系统变量 path 前加上这个文件夹的路径。修改这些配置参数后,可以不用启动 Windows 系统。
再就是修改注册表路径 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE 下的 NLS_LANG 键值,这个键值现在是 NA,因此將 NLS_LANG 的值改为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK,和 Oracle 数据库服务器上的一致。还见有人干脆把这个 NLS_LANG 键删除或改名,本人测试也是可以的,但不知道会不会带来别的问题。
以上所说的 Oracle InstantClient 配置方法,本人的文章《Windows 2003 下 PHP5.2.5 + Apache2.2.8 + Oracle10g/11g 的配置》(http://blog.why100000.com/?p=581)里有更详细的说明,这里再重复一下。
OCI 配置好后,就可以配置 Navicat 的连接了。连接类型有 Basic 和 TNS 两种,但本人无法配通 Basic 类型,就配置 TNS 连接,这需要在即时客户端文件夹下放一个名字为 tnsnames.ora 的配置解析文件,文件的格式如下:
# TNSNAMES.ORA Network Configuration File: ……
ORCL10 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.10)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL10)
)
)
其中的“ORCL10”和“10.0.0.10”字符串需要按照我们自己数据库服务名和网络 IP 地址的特定参数做相应修改。
以上客户端配置变化后。需要重新打开 Navicat 以应用最新的配置参数。再配置一下连接,点击“连接测试”先测试一下,应该正确连通。
补充:配置 Web 服务器,就是把 Web 服务器作为数据库连接客户端开看待的,其配置和这里基本相同,而不管是 IIS 还是 Apache,要使配置生效,都必须重新启动一下。
分享到:
相关推荐
Navicat for Oracle是一款强大的Oracle数据库管理和开发工具,专为Oracle数据库系统设计。它提供了一种直观的用户界面,使得数据库管理、开发和维护变得更加轻松。在本文中,我们将深入探讨Navicat for Oracle的核心...
标题中的“Navicat for Oracle汉化”指的是Navicat Premium的一款特别版本,它是一款强大的数据库管理和开发工具,专门针对Oracle数据库系统进行了语言本地化处理,即汉化,使得中文用户能够更加方便地使用该软件,...
Navicat for Oracle Enterprise v10.0.8是一款专为Oracle数据库设计的高效、全面的数据库管理工具,旨在简化数据库的管理和开发工作。这款软件以其强大的功能和用户友好的界面,在IT行业中赢得了广泛的认可。 ...
总之,Navicat for Oracle是一款强大且便捷的Oracle数据库管理工具,通过合理的配置和使用,可以大大提高数据库管理的工作效率。理解并掌握oci.dll等相关库文件的作用,有助于更好地理解和解决在配置过程中可能遇到...
Navicat for Oracle 透过精简的工作环境,提高 Oracle 开发人员和管理员的效率和效率。最佳化 Oracle 的开发-快速安全地创建、组织、访问和共享信息。 Navicat for Oracle 与云数据库(如 Amazon RDS 和 Oracle ...
在本文中,我们将深入探讨如何使用Navicat连接到Oracle数据库,特别是涉及Oracle Call Interface (OCI) 文件在Oracle 11版本中的应用。 首先,Oracle Call Interface (OCI) 是Oracle提供的一种C语言编程接口,它...
在本场景中,"navicat链接oracle11g 数据库oci"的问题指的是Navicat这款数据库管理工具在尝试连接Oracle 11g数据库时遇到了oci相关的问题,可能是由于Navicat缺少对oci的支持或者oci库未正确配置导致的。 oci的全称...
Navicat for Oracle (Oracle数据库管理) V10.1.7 简体中文特别版
在"Navicat12,15 连接oracle11g的插件包"中的"instantclient_11_2"就是针对Oracle 11g的InstantClient版本,它包含了连接Oracle数据库所需的oci.dll、sqlplus等核心组件。 要使用Navicat12或Navicat15连接Oracle 11...
本文将详细介绍如何使用Navicat连接Oracle数据库,并进行基本的数据管理操作。 #### 二、准备工作 在开始之前,请确保已经完成了以下步骤: 1. **安装Oracle数据库**:确保您的系统上已安装并正确配置了Oracle...
【Navicat for Oracle中文版】是一款专为Oracle数据库设计的高效管理工具,它提供了直观且强大的用户界面,使得数据库的管理和开发变得更加便捷。这款软件支持多种操作系统,包括Windows、Mac OS以及Linux,旨在帮助...
【Navicat for Oracle基本用法】Navicat for Oracle是一款强大的Oracle数据库管理系统,它具有直观的图形用户界面,使得数据库管理和数据操作变得简单易行。该工具支持连接本地和远程Oracle服务器,提供了数据和结构...
Navicat for Oracle V11是一款专为Oracle数据库设计的高效管理和开发工具,它以其强大的功能和直观的用户界面,在IT行业内赢得了广泛的认可。这款软件允许用户通过一个统一的平台进行数据库的连接、查询、管理以及...
《Navicat for Oracle:一款强大的Oracle数据库管理工具》 Navicat for Oracle是一款专为Oracle数据库设计的高效且功能全面的数据管理工具,它由PremiumSoft公司开发,旨在提供一个直观的图形化界面,帮助用户轻松...
标题中的“Navicat 连接数据库Oracle 12c OCR.dll连接资源包”指的是使用Navicat这款数据库管理工具连接Oracle 12c数据库时,可能会遇到的问题以及解决这个问题所需的资源。Navicat是一款流行的数据库管理和开发工具...
Navicat for Oracle是一款强大的数据库管理工具,专为Oracle数据库设计,它提供了直观的图形界面,使得用户可以方便地进行数据库管理和开发。在使用Navicat for Oracle连接Oracle数据库时,有时会遇到需要额外扩展...
Oracle数据库是世界上最流行的数据库管理系统之一,而Navicat是一款强大的数据库管理工具,它支持多种数据库类型,包括Oracle。在本文中,我们将详细讨论如何使用Navicat连接到Oracle 11G数据库,以及oci(Oracle ...
Oracle数据库是世界上最流行的数据库管理系统之一,而Navicat是一款强大的数据库管理工具,支持多种数据库类型,包括Oracle。在本文中,我们将深入探讨如何使用Navicat连接到Oracle 12c数据库,以及oci文件在其中的...
使用方法:安装好Navicat for Oracle——将下载的OCIDLL解压到安装目录,或者只复制自己数据库对应版本的OCI.DLL到安装目录。然后运行Navicat for Oracle,在菜单栏依次展开“工具”——“选项”——其他——OCI——...
总结来说,oci.dll是Oracle数据库与应用程序之间的桥梁,而Oracle 10G和11G版本的oci.dll在功能和性能上有所差异。Navicat这样的数据库管理工具依赖oci.dll来实现对Oracle数据库的高效、安全的管理。理解oci.dll的...