不安装oracle客户端,使用navicat、pl/sql developer连接oracle数据库

翻译 2015年01月20日 17:43:23
到oracle 官网 下载Instant Client 这个过程不再多说了,下载完成后解压。 

配置navicat相对简单点,先说它好了。 

配置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) 
    ) 
  ) 

Navicat premium连接Oracle中遇到的一些问题

1、ORA-28547 2、ORA-12514 3、ORA-12541 4、ORA-01017 5、ORA-28001
  • tuesdayma
  • tuesdayma
  • 2017年10月12日 16:18
  • 957

使用Navicat premium 连接oracle 数据库配置

Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle及PostgreSQL 资料库,让管理不...
  • lengdaochuqiao
  • lengdaochuqiao
  • 2017年01月07日 18:48
  • 6273

win7 64位下安装oracle 10g(10.2.1)切身体会,不需要安装oracle客户端,实现navicat和plsql连接数据库

前提:以下所有软件都是32位测试的。 一、安装oracle数据库 安装步骤省略,毕竟教程一大堆。 我要说的是,修改安装文件的配置信息!因为10g是不支持win7的。 1、修改此处,D:\10201...
  • yanfei_1986
  • yanfei_1986
  • 2016年03月22日 11:31
  • 2002

空间数据库之pl/sql,sql*plus,pl/sql developer的区别

1. 先说pl/sql,sql*plus的区别。打个比方吧,容易理解一些: pl/sql -> C++语言  sql*plus -> Microsoft Visual C++ 6.0编译器 ...
  • startwithdp
  • startwithdp
  • 2012年10月17日 16:49
  • 1581

不安装Oracle客户端,访问Oracle数据库

net(C#)编程过程中,使用到了以下三种免安装的Oracle访问组件,能够不安装Oracle客户端,通过这些组件访问Oracle数据库...
  • langjitianya43
  • langjitianya43
  • 2016年04月11日 20:44
  • 1388

不安装oracle客户端,使用navicat、pl/sql developer连接oracle数据库

到oracle 官网 下载Instant Client 这个过程不再多说了,下载完成后解压。  配置navicat相对简单点,先说它好了。  配置navicat:【Basic/TNS】  ...
  • haiqiao_2010
  • haiqiao_2010
  • 2015年01月20日 17:43
  • 1843

不安装Oracle客户端也能使用PL/SQL

link:http://jingyan.baidu.com/article/f25ef25412fad0482d1b8273.html 不安装oracle,怎么才能使用PL/SQL呢?oracl...
  • VagueCoder
  • VagueCoder
  • 2014年11月20日 09:05
  • 756

不安装Oracle客户端情况下使用PL/SQL 远程连接数据库

我是觉得Oracle太大,又不好装,装了跑得又慢,所以就希望有一个能在不安装客户端的情况下连接数据库。 如果本地用不到oracle数据库的话,其实是可以不必安装oracle,只安装pl/sql就能访问...
  • meijory
  • meijory
  • 2016年06月30日 09:26
  • 4500

Oracle客户端工具配置【Navicat、PL/SQL Developer】

到Oracle官网下载新版的instantclient,利用这种客户端的方式,不需要在机器上装上Oracle数据库,Oracle数据库体积太大,占据一定的硬盘和内存空间, 下载新版本的原因是Oracl...
  • xufaxi
  • xufaxi
  • 2014年12月09日 08:46
  • 1961

更正错误,OCI程序在不安装ORACLE客户端的情况下也能运行

之前写过一篇文章,http://blog.csdn.net/jackyvan/archive/2008/02/03/2079683.aspx是在刚开始写OCI程序时,认为不安装ORACLE客户端就不能...
  • jackyvan
  • jackyvan
  • 2008年05月21日 11:18
  • 1292
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:不安装oracle客户端,使用navicat、pl/sql developer连接oracle数据库
举报原因:
原因补充:

(最多只允许输入30个字)