因工作需要的原因,需要用PL/SQL连接oracle,需要安装Oracle客户端软件(具体是多少位,本人没有做测试,只是网上很多帖子上注明是32位),以下是在不安装ORACLE客户端的情况下直接连接oracle的操作过程:
【1】首先需要下载Instant Client Package -
Basic:(因为我是11g的oracle,所以我下载的是Version 11.2.0.3.0这个下面的
instantclient-basic-nt-11.2.0.3.0.zip ),下载完成之后需解压。
【2】从oracle服务器的安装目录复制tnsnames.ora(D:apporacleproduct11.2.0dbhome_1NETWORKADMINtnsnames.ora,这个是我这边的文件路径,这个根据实际情况来查找)这个文件,将此文件放到解压后的instantclient-basic-nt-11.2.0.3.0这个里面.(如下是tnsnames.ora文件路径,可供参考)

【3】编辑tnsnames.ora,用文本打开这个,编辑内容如下:

说明:1.这个地方的名称就是用PL/SQL登陆选择数据库的显示名称,可任意(注意中间不能有空格)。
2.这个地方的IP就是Oracle服务器的IP.
3.这个Oracle服务器监听的端口(你这边定义的端口一定要和服务器那边监听的端口必须一致,否则将来登陆会提示无监听程序)
【4】查看电脑的环境变量->系统变量,看是否有TNS_ADMIN,如果有,将它的值改为自己所存储的路径,我个人是E:instantclient_11_21

【5】查看Oracle服务器的监听文件,路径在
D:apporacleproduct11.2.0dbhome_1NETWORKADMIN这个下面,跟tnsnames.ora在同一个目录下,用文本打开它,看看上面自己定义的端口是否属于在监听。如下就是正常的,如果发现一致的话,那略过进行下一步。
【6】第一次运行登录的时候,可以选择“取消”进入未登录模式,然后选择菜单Tools->preferences设置:将instantclient_11_21这个目录中的oci.dll路径(E:instantclient_11_21oci.dll)复制出来粘贴到OCI库的里面去,例如下:

粘贴之后点击应用确定就可以啦。。。。
【7】再次双击PLSQL
Developer,就会出现如下这样子的,如下红色标注就是跟上面红色标注的1是对应的(CallCenter_ORCL),其次输入对应的用户名和口令就OK啦。。。。

注意:如果以上端口有任何改变的话,建议重启一下TNSOracleListener这个服务,不过为了方便的话,将整个电脑重启一下最方便!!!
如果以上还有任何问题的话,大家可以加我的阿里旺旺:古城信誉第一。
<!-- 正文结束 -->
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22705566/viewspace-1116585/
,如需转载,请注明出处,否则将追究法律责任。