Oracle 客户端管理软件安装
1、首先,先说明下为什么要安装Oracle客户端管理工具?
因为Oracle服务端过大,而且消耗的资源过多,大部分公司会把服务端装在公司的服务器上,而不会装在员工的电脑上,所以这个时候就需要使用Oracle客户端管理工具来远程连接到Oracle服务端上。综上所述:Oracle客户端管理工具就是用来远程连接Oracle服务端的一种工具。下面简单介绍几种常用的Oracle客户端。
2、Oracle客户端介绍
(1)SQL Developer
SQL Developer是Oracle自带的客户端工具,在Oracle安装完之后,这个客户端自动被安装上,因为本身软件过大,而且用户体验不是很好,所以用的人比较少
左图就是Oracle自带的客户端SQL Developer,注意要使用这个客户端有一个很坑的地方,必须下载JDK,而且这个JDK因为不同的Oracle版本,所需JDK的版本也不同。
我下载的是JDK8,但这个工具可能比较老,需要1.5.0~1.6.1之间的JDK
下载完JDK之后,再次打开SQL Developer,然后指定JDK的Java.exe的位置,这样就能正常的使用SQL Developer。
(2)PL/SQL Developer
PL/SQL 教于SQL Developer来说,后者的跨平台性比较好,但是本身比较大(大约300M)很占用资源,而且用户体验一般,而PL/SQL 只有大约40M,而且比较易用。
但是用PL/SQL连接Oracle数据库,不管本地的还是远程的,都需要安装Oracle客户端(500M左右)比较大,而且在不同的操作系统上安装各不相同,需要修改配置文件。比较麻烦.
下面是安装过程的
a、首先下载PL/SQL Developer,然后傻瓜式安装.............此处省略多个步骤
b、确保Oracle Instant Client安装完成 点击查看安装步骤 注意:请确保本地没有安装Oracle服务端,因为Oracle服务端自带了Oracle Instant Client,切勿重复安装!!
c、在执行这一步操作前,请确保监听程序和本地网络服务已配置完毕!!!如果没有配置,那么tnsnames.ora文件中没有任何内容
在 oralce服务端安装目录路径\instantclient-basic-windows.x64-12.1.0.2.0\instantclient_12_1下新建NETWORK\ADMIN,然后新建tnsnames.ora文件(该文件存储的是Oracle本地网络服务的配置),该文件同样存在与Oracle服务端的NETWORK\ADMIN目录下
将红框中(服务端的本地网络服务配置文件)文件拷贝到客户端的ADMIN文件夹下
d、打开PL/SQL Developer工具
设置红框内的Oracle Home为oralce服务端安装目录\instantclient-basic-windows.x64-12.1.0.2.0\instantclient_12_1,也就是刚刚安装的Oracle客户端的解压路径
OCI Library路径为oralce服务端安装目录\instantclient-basic-windows.x64-12.1.0.2.0\instantclient_12_1\oci.dll。
e、设置完成,打开PL/SQL Developer进行登录
登陆成功
最新文章
- Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP开发环境
- 。net新人报道
- Angular2学习之开发环境构建
- Ultra Video Splitter &; Converter
- Leetcode | Linked List Cycle I &;&; II
- Go语言实现HashSet
- linux mint konsole终端模拟器 字符之间空格
- innodb_lru_scan_depth
- WFP: 读取XPS文件或将word、txt文件转化为XPS文件
- Jetty开发(2)
- ajax动态加入的元素不被jquerymobile渲染问题
- Excel 开发概述
- iOS--通过MOB平台实现第三方登录与分享
- Linux下安装Nginx并配置一个图片服务器
- Eclipse 运行弹出A Java Exception has occurred.并报错Exception in thread 的解决方案
- 罗技Setpoint控制酷狗等第三方播放器
- 冒号课堂 编程范式与OOP思想
- Python学习记录之(五)-----类进阶篇
- 腾讯云提示invalid pos, pos is bigger than filesize! pos: 0, file_size: 0错误
- Java如何使用finally块来捕捉异常?
热门文章
- 编写高质量代码改善C#程序的157个建议——建议154:不要过度设计,在敏捷中体会重构的乐趣
- CGLIB介绍与原理(通过继承的动态代理)
- mysql转ElasticSearch的分析 及JAVA API 初探
- 洛谷P2634 [国家集训队]聪聪可可 (点分治)
- 对ArrayList(Vector)的排序
- python-接口测试(思路)
- Verilog MIPS32 CPU(八)-- 控制器
- ASP.NET程序从IIS6移植到IIS7时出现500.22错误(转)
- Zeal - 开源离线开发文档浏览器
- vs 页面浏览不显示.aspx后缀名