最近遇到这么一个问题,使用plsql连接linux服务器上面的oracle数据库,因为不想在本地安装oracle数据库,所以有了此篇文章。
首先不想本地安装的话,那就需要上网下一个instantclient ,选择你oracle对应的版本,然后放在你的电脑中,我放在了我的plsql安装目录下面。
重点:最好要去你的远程oracle数据库去取你的tnsnames.ora文件,我就是因为没有在服务器上面复制,而是按照网上的教程自己复制粘贴的,所以研究了两天才解决这个问题。
tnsnames.ora这个文件一般在哪个位置?
看箭头所指的位置,他是你的listener.ora的位置,你的tnsnames.ora文件是和他在一起的,我们根据这个路径去取tnsnames.ora这个文件。
取到这个文件之后呢?
将这个文件打开之后
我们可以到host这个地址需要改成你服务器的ip地址,port也需要改成你连接数据库的端口号,我们可以看到我的oracle的service_name 是一大串,我一开始就是没有在服务器上面复制该文件,自己手写的service_name = ORCL 所以导致plsql一直连接不上,最后抱着侥幸的心理,使用了这个服务器上面的service_name,结果一次就成功了,太不容易了。
到这里tnsnames.ora这个文件就已经配置好了,我们把这个文件放在你下载的instantclient/network/ADMIN文件夹下面就可以了,没有该文件夹就自己新建文件夹。
在系统变量里面配置下面两个
写在最后:
百度了两天的一个小问题终于被我解决了,真的是太艰难了。太多的复制粘贴发帖已经无力吐槽,希望我这篇文章能给你一点小的帮助。