写在开头
每当我们工作中遇到问题时,百度出来的解决方案往往不适用当前环境,为此我们可能会花掉好几天的时间来解决问题,这是一个非常烦心的事情
为解决这种困境,小豆君会针对每个主题问题汇总到一篇文章中,当大家遇到问题时,只需要在我的这篇文章中查找即可解决,省时省力,同时也可以快速获取知识,提高工作效率,升职加薪(*^▽^*)
小豆君也创建了微信交流群,纯粹只进行技术交流,无任何商业,热爱学习的你快来关注加入吧(文末有加入方法)
关于plsql连接oracle数据库的问题,我都会汇总到这篇文章
小豆君上一篇文章给大家介绍了使用python连接Oracle,很多小伙伴私信说有没有好的Gui工具连接Oracle
一般小豆君比较推荐使用navicat或plsql,这里就给大家介绍下plsql的安装及使用。
小豆君也一直致力于分享各种工作中遇到的问题,宏伟的目标就是你可以从我这里查找到
为了方便大家下载,我直接把所有资源进行了打包
链接:https://pan.baidu.com/s/1mG863yD3W2x-RBDcQPpV9Q
提取码:hs5d
1 安装PlSql
下载完成后,双击对应版本的plsql
注意:32位的plsql必须和32位的客户端对应,64位的plsql必须和64位的客户端对应
没有特别说明,直接傻瓜式安装,全部点下一步就可以了。
2 安装oracle客户端
oracle客户端不是安装包,只是一些动态库,你只需要将zip压缩包解压到当前目录就行
当然,你要注意位数对应哦
例如我是直接解压到了 F:\soft\setup\oracle\instantclient_11_2
然后我们在instantclient_11_2目录下创建目录 network/admin
在admin目录下创建tnsnames.ora文件,内容如下
# tnsnames.ora Network Configuration File. # Generated by Oracle InstantClient tools. # For more information, please visit: http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html # Sample: #DatabaseName = # (DESCRIPTION = # (ADDRESS_LIST = # (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) # ) # (CONNECT_DATA = # (SERVER = DEDICATED) # (SERVICE_NAME = ServiceName) # (INSTANCE_NAME = InstanceName) # ) # ) # Modify the following content to fit your own needs. DOCKER_ORACLE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.153.134)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = helowinXDB) ) )
DOCKER_ORACLE: 是plsql连接oracle时的数据库连接名
HOST: oracle ip地址
PORT: 端口号
SERVICE_NAME: 监听程序服务名称
这个名称你可以在oracle服务器上执行 lsnrctl status。
下图是我虚拟机上的服务名称,helowin和helowinXDB随便选一个即可
3 添加环境变量
ORACLE_HOME=F:\soft\setup\oracle\instantclient_11_2 #这是客户端根目录
TNS_ADMIN=%ORACLE_HOME%\network\admin # 这个是plsql用来找到ora文件所在的目录
这两个环境变量缺一不可
4 启动plsql
先不进行登录,点击取消,进入主界面
切换成中文
指定oracle目录
重启plsql
填入账号密码登录即可,账号一般是scott
至此,已经登录成功啦!
5 问题汇总
6 拓展阅读
互联网是开放开源的世界,每个有志有识之人都乐于分享,喜欢本文的你就支持一下吧
微信号:小豆君编程分享 (关注后,可加入小豆君交流群进行学习交流,也可第一时间看到最新文章)
头条号:小豆君编程分享