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,要使配置生效,都必须重新启动一下。

作者:张庆(网眼) 2009-10-24

用 Navicat for Oracle 管理 Oracle10g/11g 数据库相关推荐

  1. Oracle10g/11g数据库性能的诊断和监控方法论

    <oracle大型数据库系统在AIX/unix上的实战详解>讨论32:Oracle10g/11g数据库性能的诊断和监控方法论  文平 还是继续年前的话题,继续讨论 Oracle10g/11 ...

  2. 实用:在Linux系统中使用Navicat桌面可视化管理mysql等数据库

    工具环境:服务器CentOS7 64位(桌面版),本地windows10系统 在linux系统以原生命令为王的大背景下,能在其中运行windows窗口界面软件是件很开心.很有意义的事. 1.安装. ① ...

  3. Oracle 9i/10g/11g数据库升级路线图总览

    以下几张升级路线图,现在把它们汇总在一起以便于寻找 ---->> --->> ---->> ---->> --->> 转载于:https:/ ...

  4. oracle图形工具创建作业,oracle入门(2)—— 使用图形工具navicat for oracle

    [本文介绍] 本文将介绍如何使用图形工具navicat for oracle连接本地数据库 以及远程访问 服务器数据库. [下载地址] [11G版本访问本地数据库] 安装navicat for ora ...

  5. oracle为什么不用指定数据库,两个数据库怎么保持数据正确显示

    当前位置:我的异常网» Oracle管理 » 两个数据库怎么保持数据正确显示 两个数据库怎么保持数据正确显示 www.myexceptions.net  网友分享于:2015-08-26  浏览:23 ...

  6. oracle更新快捷方式的错误,oracle 11g数据库启动错误总结

    1.启动数据库时提示ORA-00845: MEMORY_TARGET not supported on this system (在oracle 11g中新增的内存自动管理的参数MEMORY_TARG ...

  7. oracle数据库的详细安装,Oracle 11g数据库详细安装图文教程

    本教程为大家分享了Oracle 11g数据库详细安装步骤,供大家参考,具体内容如下 1.先到Oracle官网上下载11g oracle Database 11g第 2 版 (11.2.0.1.0)标准 ...

  8. Oracle 11g数据库的部署

    一.前言 最近要准备考试了,准备温习下Oracle数据库的相关知识,那么学习Oracle的前提肯定是部署了,目前主流Oracle版本为11g,那么接下来我们就先来一起看下,如何部署Oracle已经对数 ...

  9. oracle 11g数据库启动错误总结

    1.启动数据库时提示ORA-00845: MEMORY_TARGET not supported on this system (在oracle 11g中新增的内存自动管理的参数MEMORY_TARG ...

最新文章

  1. P4722 【模板】最大流
  2. 构造函数为啥不能声明为虚函数
  3. 表的设计命名的十个注意点
  4. boost库shared_ptr实现桥接模式
  5. 局部变量和参数传递的问题
  6. mysql event 日志_MySQL Event计划任务刷慢日志
  7. SpringBoot + ShardingSphere 秒级分库分表!
  8. web前端开发是干嘛的?
  9. 【LOJ#123】最小生成树,Kruskal模板
  10. 在QCreator IDE中 使用 Orge3D
  11. 微信公众号二维码海报自动生成,海报通推广有绝招
  12. Java实现开发短信验证码的完整教程
  13. 不逼自己一把,命运就会逼你一辈子
  14. 懒惰程序员的百宝箱:提升工作效率的七大神器
  15. 我国传统长度单位c语言,标准长度单位换算c程序设计方案书.doc
  16. OpenGL,GLUT,FreeGLUT,GLFW,GLEW,GLAD,GL3W,GLAD,GLM,GLSL的区别详解
  17. 生活中的法则II(转载)
  18. windows软件卸载工具Geek Uninstaller免安装版
  19. 【人脸识别】PCA人脸识别(识别率)【含GUI Matlab源码 802期】
  20. 油猴脚本改善浏览器字体显示效果(自用)

热门文章

  1. C#与RSS亲密接触
  2. Gin源码解析和例子——路由
  3. Windows下创建进程简介
  4. 【Ubuntu】安装Ubuntu+Win双系统后,每次开机默认是进入Ubuntu,如何设置成默认进入Win?
  5. 【linux】串口编程(三)——错误处理
  6. linux批处理mysql数据库_使用批处理对MySQL进行数据批量操作
  7. matlab simulink实例,simulink实例(有好多实例)..ppt
  8. readline停止后怎么重新开始_2021,离婚后人生重新开始
  9. spark为什么比hive速度快?
  10. linux 用户java_linux之用户管理