不安装oracle数据库,使用plsql连接远程oracle数据库

最近遇到这么一个问题,使用plsql连接linux服务器上面的oracle数据库,因为不想在本地安装oracle数据库,所以有了此篇文章。
首先不想本地安装的话,那就需要上网下一个instantclient ,选择你oracle对应的版本,然后放在你的电脑中,我放在了我的plsql安装目录下面。
重点:最好要去你的远程oracle数据库去取你的tnsnames.ora文件,我就是因为没有在服务器上面复制,而是按照网上的教程自己复制粘贴的,所以研究了两天才解决这个问题。
tnsnames.ora这个文件一般在哪个位置?

登录你的远程oracle数据库,使用lsnrctl status这个命令,我们可以看到你的tnsnames.ora文件所在的位置。
微信图片_20210514171745.png

看箭头所指的位置,他是你的listener.ora的位置,你的tnsnames.ora文件是和他在一起的,我们根据这个路径去取tnsnames.ora这个文件。
取到这个文件之后呢?
将这个文件打开之后
微信图片_20210514171745.png

我们可以到host这个地址需要改成你服务器的ip地址,port也需要改成你连接数据库的端口号,我们可以看到我的oracle的service_name 是一大串,我一开始就是没有在服务器上面复制该文件,自己手写的service_name = ORCL 所以导致plsql一直连接不上,最后抱着侥幸的心理,使用了这个服务器上面的service_name,结果一次就成功了,太不容易了。
到这里tnsnames.ora这个文件就已经配置好了,我们把这个文件放在你下载的instantclient/network/ADMIN文件夹下面就可以了,没有该文件夹就自己新建文件夹。

然后配置环境变量,在path下面配置你的instantclient 文件路径
微信截图_20210514172653.png

在系统变量里面配置下面两个
微信图片_20210514172724.png
微信图片_20210514172729.png

最后就是激动人心的时刻,使用你的plsql连接你的远程数据库了,如果你配置成功的话
微信图片_20210514173033.png

你的数据库下拉框会显示你在tnsnames.ora文件中
微信图片_20210514171745.png
第一行的名字。这个名字是你自己编辑的,随便什么都可以。你输入自己的用户名密码选择你配置的数据库点击确定就可以连接上了。

写在最后:
百度了两天的一个小问题终于被我解决了,真的是太艰难了。太多的复制粘贴发帖已经无力吐槽,希望我这篇文章能给你一点小的帮助。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容