环境配置:

1.到oracle官网下载instantclient basic包,解压缩到E:\oracle\instantclient_11_2;

2.设置环境变量

NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(注意中间有空格,这个如果不设,toad查询中文会是乱码)
TNS_ADMIN=E:\oracle\instantclient_11_2
Path=...;E:\oracle\instantclient_11_2

3.在E:\oracle\instantclient_11_2下建立文件tnsnames.ora,将下面内容粘贴进该文件:

ebs =
(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.90.29)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ebs)
    )
)
注:图中红色部分根据自己需要进行更改。

客户端进行连接:

环境配置基本完成,下面根据各客户端进行连接:

1.  plsql developer客户端

在tools/preference里,oracle-connection选项配置oracle home和oci library。

例如我的是oracle home:E:\oracle\instantclient_11_2,oci library:E:\oracle\instantclient_11_2\oci.dll。

配置完成,可以重启 plsql developer进行连接,用户名和密码不需要说啦,主要说下database项的输入,格式为:IP地址/数据库名。我刚开始把/(斜杠)写成:(冒号),老是提示ora12545错误:因目标主机和对象不存在,连接失败。搞的我老以为配置有问题,郁闷!!!

2. navicat for oracle进行连接

安装 Navicat for Oracle 后,在工具/选项里oci进行配置,在oci library里输入你解压的instantclient目录,如我的是E:\oracle\instantclient_11_2。

配置完成重启Navicat for Oracle,新建连接,连接类型有两种(不翻译):

* Basic 
      In Basic mode, Navicat Oracle connects to Oracle through the Oracle Call Interface (OCI). OCI is an application programming interface that allows an application developer to use a third-generation language's native procedure or function calls to access the Oracle database server and control all phases of SQL statement execution. OCI is a library of standard database access and retrieval functions in the form of a dynamic-link library. 
    * TNS 
      In TNS mode, Navicat Oracle connects to Oracle server using an alias entry from a tnsnames.ora file.

Basic方式很容易连接,主要说下TNS,网络服务名输入:IP地址/数据库名。和plsql developer一样不能输错一点,不然也会发生同样错误。

3.  sqlplus连接

在oracle官网上下载instantclient-sqlplus-win32-11.2.0.1.0.zip包,然后解压到你的instantclient目录,如E:\oracle\instantclient_11_2;接着就可以使用sqlplus进行连接oracle数据库服务器。只是在连接的时候也要注意格式,因为是远程连接(客户端和服务器不在同一机器上):

命令:conn 用户名/密码@IP地址/数据库名。如:conn  woa/woa@192.168.90.29/ebs。

输入错误,则提示ora-12154错误,TNS:无法解析指定的连接标示符。

(注:如有需要,将下列信息写入注册表文件,如1.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"ORACLE_BUNDLE_NAME"="Enterprise"
"ORACLE_GROUP_NAME"="Oracle - OraClient10g_home1"
"ORACLE_HOME"="D:\\download\\instantclient_11_2"
"ORACLE_HOME_KEY"="SOFTWARE\\ORACLE\\KEY_OraClient10g_home1"
"ORACLE_HOME_NAME"="OraClient10g_home1"

转载于:https://www.cnblogs.com/luxp/p/3289137.html

只安装和配置instantclient,用plsql developer,navicat for oracle,sqlplus连接oracle数据库 ....相关推荐

  1. 本机不安装Oracle客户端,使用PL/SQL Developer和 Instant Client 工具包连接oracle 11g远程数据库

    1,先到Oracle网站下载Instant Client : http://www.oracle.com/technology/global/cn/software/tech/oci/instantc ...

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

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

  3. 绿色安全无需安装无需配置环境变量plsql

    下载地址:https://download.csdn.net/download/u011882170/11339502 使用说明如下: 0.运行方式,解压,双击运行plsql.cmd  (oracle ...

  4. sqldbx mysql 乱码_使用PLSQL Developer和DbVisualizer、SQLDBx查询oracle数据库时出现乱码...

    使用PLSQL Developer和DbVisualizer查询oracle数据库时,出现查询数据中文乱码情况. 查看了一下数据库编码格式 select * from v$nls_parameters ...

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

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

  6. 《Oracle系列》Docker安装Oracle,Navicate连接Oracle

    1.安装Docker 2.Docker安装Hadoop 3.安装Oracle 3.1 拉取Oracle [root@hadoop_zxy docker]# docker pull registry.c ...

  7. java jdbc oracle rac_JDBC连接oracle RAC数据库配置

    RAC的配置如下: node1:ip地址192.168.60.132,实例名:rac1,主机名:rac1 node2:ip地址192.168.60.144,实例名:rac2,主机名:rac2 RAC服 ...

  8. oracle sqlplus help,oracle: 安装sqlplus help帮助命令

    采用system用户登录执行脚本方式 1.用system用户登录,必须的,help表属于system的schema, 而且不要以sysdba身份登录 2.执行脚本内容如下 [oracle@centos ...

  9. PLSQL Developer 12安装

    1.PLSQL Developer 12下载 https://www.allroundautomations.com/registered-plsqldev/ 2.一步一步安装直到完成 3.oracl ...

最新文章

  1. 使用HTML5的自定义数据属性的jQuery选择器
  2. kinana 清空索引数据_(Elasticsearch)实战Elasticseartch、Logstash、Kibana
  3. 项目管理的十大谈判必杀技
  4. 浅析数据库case when 用法
  5. csdn中使用Git的一些注意问题
  6. 工作中常用的但是又容易忽略的问题
  7. jenkins未授权访问漏洞记录(端口:7001,80,8080,50000)
  8. gulp项目部署服务器,关于部署:部署后如何在远程服务器上触发gulp / grunt任务?...
  9. 从上千篇投稿脱颖而出,这5篇大数据论文凭什么征服KDD评委?
  10. python19 random随机数 json模块 pickle模块 hashlib模块 hmac模块 shutil模块 shelve模块...
  11. 七策定纲存储之道 宏杉科技专注创新勇突破
  12. 第一章 行列式 第六节 行列式按行(列)展开
  13. 计算机cpu后面字母代表什么意思,CPU后缀含义是什么意思 AMD/intel处理器后缀字母代表什么涵义...
  14. 2021年安徽省大数据与人工智能应用竞赛大数据-本科组赛题
  15. 依图科技:多个人工智能应用领域达到全球领先水平 | 百万人学AI评选
  16. matlab程序 直线插补,无聊写matlab仿真直线插补算法
  17. jsp+ssm计算机毕业设计短视频文案创作平台系统【附源码】
  18. Python3识别判断图片主要颜色并和颜色库进行对比的方法
  19. 《OpenCV3编程入门》学习笔记之书本资源汇总
  20. 【名说】DB2查询sql缓慢的调优方法

热门文章

  1. [react] 为什么建议Fragment包裹元素?它的简写是什么?
  2. React开发(247):react项目理解 学会debugger
  3. 前端学习(3325):Mdn说闭包
  4. React开发(145):目录规范:
  5. 前端学习(3216):总结state
  6. 前端学习(2964):路由的实现
  7. [css] 举例说明:not()的使用场景有哪些
  8. 前端学习(2645):懂代码之header表头页之未读消息
  9. 前端学习(2355):uni里面的样式学习
  10. 前端学习(2164):runtimeonly和runtimecompiler