背景:PLSQL通过oracle client远程连接oracle数据库,不安装oracle数据库的配置记录。
环境:【windows 系统】
准备:PLSQL安装包、oracle客户端(oracle客户端建议去官网下载,客户端版本需要与远程的oracle版本保持一致)
以64位oracle 11g版本为例,安装/配置过程如下:
1、下载oracle 11g客户端,根据选择需要下载,注意版本要与oracle版本保持一致。
官网地址:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
2、下载完成后,解压。然后在目录里面建立文件/NERWORK/ADMIN/tnsnames.ora(这个文件建议去oracle的安装目录里面拷贝),配置好数据库的连接地址、别名等信息。如图所示:
3、下载PLSQL,如果oracle客户端是64位,则plsql也要下载64位。然后安装plsql,安装过程比较简单,按指引操作即可。安装成功之后,第一次运行PLSQL,不输入账号密码,点击“cancle”运行进入主界面,如图:
进入PLSQL之后,点击tool --> perference,配置oci.dll文件路径。找到oracle客户端的解压路径,复制进“Oracle Home”里面。oci.dll文件的路径为:客户端的解压路径/oci.dll。。。
如图所示:
配置完成之后,点击apply,然后关掉plsql,进行下一步配置。
4、接下来配置以下环境变量:
NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
(通过SELECT * FROM v$nls_parameters;查询得到)
TNS_ADMIN:oracle客户端\NERWORK\ADMIN
path:加入oracle客户端路径
至此,全部配置完成。再次打开PLSQL,此时应该可以看到Database这一选项变成下拉条,并且下拉条的值为tnsnames.ora文件配置好的远程数据库连接环境别名。输入远程数据库的账号密码进行访问,配置结束。