现在操作系统主要分为32位和64位,pl/sql是支持这两种版本的,但是我们在使用64位系统的时候,登录pl/sql时数据库会显示为空,这就需要我们设置一下,希望下次不懂的网友看到我这篇文章的时候能解决你的问题:
第一步:我们需要把oracle和pl/sql都安装好,如果是连远程的数据库本机就不用安装oracle(过程这里不详述)
第二步:下载一个32位Oracle Instant Client(oracle免安装客户端),这不是我们通常理解的oracle客户端,用64位pl/sql连接oracle的时候为必须。解压到任意地方都可。
这是解压后的文件,NETWORK文件夹为后来复制过来的,稍后讲解。
第三步:找到oracle安装目录下的NETWORK文件夹,复制到第三步中的位置,我的目录如下:
第四步:找到第二步下,我们拷过去的NETWORK文件夹,进到下面目录,找到tnsnames.ora文件并打开
第五步:修改tnsnames.ora文件
根据你要连接的实际情况添加,图中红色部分为我添加。
第六步:登录pl/sql,第一次取消直接进到主界面,然后 工具--首选项--连接 ,找到以下地方
以上路径为我们下载的客户端地址
oracle主目录名:d:\kayak_develop\instantclient_12_1\
OCI库:d:\kayak_develop\instantclient_12_1\oci.dll
第七步:重启pl/sql