为什么80%的码农都做不了架构师?>>>   

这个工具可以用于任何版本 8i 或以上的 Oracle 数据库服务器,并支持大部份 Oracle 最新版本的功能,包括目录、表空间、同义词、实体化视图、触发器、序列、类型等。下边的这张图是oracle版的,MySQL和Sql Server的基本上和它是一样的。先来看一下Oracle版的吧!

看到了这个界面,相信很多人都会喜欢,这个界面十分的简洁,没有多余的东西,我认为对于日常的操作基本上可以满足要求了,数据库的操作都十分的方便,我相信看过一眼,基本上就会了。以下是我对这个软件的安装和配置。希望对有需要的人有所帮助。
一、Navicat for Oracle的安装:
1、双击它的安装文件,出现如下所示的界面,这里我选择的是自定义安装,单击“下一步”继续安装,如图所示:

 
2、在出现的界面中,选择安装的目标文件夹,这里我选在了d盘,单击“下一步”继续,如图所示:

 
3、在出现的界面中,选择要安装的组件,单击“安装”按钮,如图所示:

 
4、经过几秒钟的时间,软件成功的安装了,接下来单击完成按钮,启动这个工具,如图所示:

 
二、Navicat for Oracle的配置
1、启动该工具,出现如下的开始界面,单击“连接”选项,进行连接数据库,如图所示:

 
6、在“新建连接”对话框中,输入任意的连接名,选择默认的连接类型,输入oracle数据库所在的服务器地址,这里我选择是“localhost”,输入oracle的端口号“1521”,输入数据库的SID或者是该数据库所对应的服务名,输入用户名和密码,这里我使用的是“scott”,单击“连接测试”按钮,进行测试,看看是否成功,如图所示:

 
7、当我选择开始测试的时候,出现了错误:“ORA-12737: Instant Client Light: unsupported server character set CHS16GBK”,这个错误是很典型的,是由于服务器的编码不支持造成的,但是如果我改变了服务器的字符集编码,这是不现实的,所以上网找了解决的方案,最后知道了只要去oracle官网下载一个最新版的OCI的文件,将原先的OCI的文件的覆盖即可解决下,只不过文件稍微有点大。该文件在博客的末尾已经提供了,下面是文件的替换的过程,下载的文件是一个压缩的文件,取出的其中的4个文件:oci.dll,orannzsbb11.dll,oraocci11.dll,oraociei11.dll(这个文件最重要),按照如下的步骤将文件替换。选则“工具”菜单下的“选项”命令,如图所示打开选项的界面:

 
8、在“其它”的下边选择OCI,在右边的第一个的文件浏览的地方,选择oci.dll的位置,默认的位置是“安装目录\instantclient_10_2”,把从压缩文件中取出的四个文件放到该目录下,如图所示:

 
9、这样配置之后,重新启动该软件,并向前一步的连接配置,测试连接,这是连接就成功了,如图所示:

 
10、成功之后就可以看到”scott”用户的表了,可以很方便的操作数据库了。

 
我所使用的数据库是oracle10g,我们下载的是Instant client这个工具,它有11的和10的版本,对oracle9i及以上的版本使用11的。其他使用10版本的。
 
附上用到的软件的下载地址:
Navicat for Oracle工具下载:
http://xiazai.xiazaiba.com/Soft/N/Navicat_for_Oracle_10.0.11.0_XiaZaiBa.exe
解决字符集的工具下载:
http://download.oracle.com/otn/nt/instantclient/112030/instantclient-basic-nt-11.2.0.3.0.zip
参考文章:
http://wenku.baidu.com/view/319c742e4b73f242336c5fe2.html
http://hi.baidu.com/3170716/item/14b2d0f224022e0a84d278bc

使用navicat、pl/sql developer连接oracle数据库 
到oracle 官网 下载Instant Client 这个过程不再多说了,下载完成后解压。

配置navicat:【Basic/TNS】 
点击navicat的工具-》选项-》其他-》oci 
oci library: 选择刚刚下载解压的instant client中的 oci.dll 即可 
新建一个oracle连接 
Basic 
  连接名:【自定义】 
  连接类型:Basic 
  主机名或ip地址:要连接的主机名或ip地址 
  端口:数据库端口 
  服务名或SID:根据自己的情况如果选了服务名,那么就写数据库的全局数据库名, 
               如果选了SID那就写数据库的SID 
用户名密码就不说了。 
TNS 
  连接名:【自定义】 
  连接类型:TNS 
  网络服务名:ip地址:[端口]/SID[数据库名] (如:127.0.0.1:1521/orcl 如果是默认端口1521,那么端口号也可以不写,直接写如 127.0.0.1/orcl) 
  用户名密码就不说了。

配置PLSQL: 
  配置PLSQL相对要复杂一点点,需要配置一下环境变量。 
  
  将下载完instant client解压后的路径配置到环境变量path中。如 F:\software\instantclient_10_2\ 
  如果数据库表中的数据有中文的话还要再配置一下查询字符集,再配置一个环境变量。 
  新建一个 
  变量名:NLS_LANG 
  变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 
  注意:变量值不要忽略了中间的空格,还有为什么不用AL32UTF8,是因为用AL32UTF8在查询timestamp类型的字段值时会乱码,其他类型的会不会也会有没有仔细测,反正用ZHS16GBK最保险,肯定管用。 
  打开PLSQL,输入用户名、密码,数据库和navicat的TNS配置方式中的网络服务名输入格式一模一样即可。 
另:还可以在instant client的目录中新建一个NETWORK/ADMIN/tnsnames.ora文件,在里面进行网络服务名配置,配置方式和配置oracle的net服务名配置方式一样,格式如下,可根据自己的需求更改一下即可。配置完成后navicat的TNS的网路服务名和PLSQL的数据库下拉框里就会出来你配置好的服务名供你选择了【记得要重启一下客户端,否则会连接失败的】。 
  
服务名 = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 地址)(PORT = 端口)) 
    ) 
    (CONNECT_DATA = 
      (SID = 这里写SID) 
      (SERVER = DEDICATED) 
    ) 
  ) 
服务名2 = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 地址2)(PORT = 端口2)) 
    ) 
    (CONNECT_DATA = 
      (SID = 这里写SID2) 
      (SERVER = DEDICATED) 
    ) 
  )

后续有很多开发填坑的文章发布,如果对你有帮助,请支持和加关注一下

http://e22a.com/h.05ApkG?cv=AAKHZXVo&sm=339944

https://shop119727980.taobao.com/?spm=0.0.0.0

转载于:https://my.oschina.net/baishi/blog/284033

Navicat for Oracle工具连接oracle相关推荐

  1. [转]使用Navicat for Oracle工具连接oracle的

    使用Navicat for Oracle工具连接oracle的 这是一款oracle的客户端的图形化管理和开发工具,对于许多的数据库都有支持.之前用过 Navicat for sqlserver,感觉 ...

  2. 使用Navicat for Oracle工具连接oracle

    使用Navicat for Oracle工具连接oracle 今天上网的时候偶然发现了一款oracle的客户端的图形化管理和开发工具,当看到这个界面的时候,感觉很舒服,便上网搜了一下这个工具,看百度百 ...

  3. SQLDbx工具连接Oracle数据库

    1. 登录SQlDbx工具:输入对应的数据库连接类型,此处最为常用的包含 MS SQLServer,Access数据库,MYSQL数据库,Oracel数据库等,这里以连接Oracle数据库为例: 1) ...

  4. sqldbx连不上oracle,SqlDbx连接oracle(无需安装Oracle客户端)

    下载地址:https://download.csdn.net/download/xzplinke/10428957 解压SqlDbx.zip,将SqlDbx放到C:盘根目录(C:\SqlDbx 路径是 ...

  5. 使用Plsql+oracle client 连接 Oracle数据库

    最近刚入职一家做Java开发的公司,公司数据库使用的是Oracle.以前做开发都是用MySQL的,公司里面的同事都在用的数据库工具plsql,口碑不错,也跟着他们来用.刚开始下载安装plsql,连接数 ...

  6. vs 2015 oracle,VS2015连接Oracle数据库的详细步骤

    开发环境 宿主机:Win10 + VS2015 + ODP.Net for VS2015 虚拟机:Win7 + Oracle 11g + 桥接 配置ODP.Net 首先下载 Oracle Develo ...

  7. 现在c++链接oracle,C++ 连接Oracle

    欢迎技术交流. QQ:138986722 刚刚学习了C++.感觉学东西还是动手比较学得快一点! 下面是一个ADO方式连接Oracle的小程序部分代码...... 首先是Oracle的配置.在Oracl ...

  8. vs窗体 oracle,VS2010连接oracle数据库的简单例子

    下面附有代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Da ...

  9. oracle代码连接,Oracle连接核心知识点

    一:开始进入Oracle的世界吧 借我学校一位Oracle学的很牛逼的老师一句话:学好Oracle,再去学习其他数据库的时候,你会有一种:一览众山小的感觉! 注意:本博客的所有Oracle的技术都是在 ...

最新文章

  1. Vista光线效果photoshop教程
  2. [Tip: iShare Site] Move file/folder on iShare Site
  3. 编写yara规则 检测恶意软件
  4. 第五百八十天 how can I 坚持
  5. 计算机科学课程体系核心内容,计算机科学教育的课程体系之研究
  6. Project Student:维护Webapp(可编辑)
  7. php有关卡的消消乐源码,查看“宝可消消乐/活动关卡/得分挑战关卡/超梦”的源代码...
  8. numpy 基础 —— np.linalg
  9. Android 用webService产生java.lang.ClassCastException: org.ksoap2.serialization.SoapPrimitive错误的解决 ....
  10. 轻量容器和注射依赖 的自实现
  11. 电缆直径和电缆流过电流计算以及对照表
  12. NLTK09《Python自然语言处理》code08 分析句子结构
  13. JAVA将图片背景色设置为透明
  14. 怎样用计算机合并视频,怎么合并视频和字幕 格式工厂视频字幕合并教程-电脑教程...
  15. 小程序商家如何开通直播带货功能
  16. MYSQL 基本练习
  17. stm32f103VCT6全新机器 做stm32开发板 原理图以及主要器件规格书
  18. omapl138移植uboot系列之在线升级(第八篇完结篇)
  19. 旅游erp测评:蝶步erp vs小强erp
  20. [小项目]手把手教你C语言哈夫曼压缩/解压缩

热门文章

  1. DXUT框架剖析(12)
  2. 一片很好的关于感情的文章
  3. SystemCenter2012SP1实践(5)SCVMM管理HyperV
  4. ABP Zero示例项目问题总结
  5. 《算法导论》读书笔记--第三章 函数的增长
  6. JCo3 建立连接到SAP(2)- 连接池
  7. android关于设置list_item高度问题
  8. 【翻译】Play框架入门教程一:建立项目
  9. android adb命令,向开发手机添加文件
  10. 在阿里云上创建一个个人网盘(owncloud)