ITPub博客

首页 > 数据库 > Oracle > PL/SQL developer 远程连接数据库 客户端配置

PL/SQL developer 远程连接数据库 客户端配置

原创 Oracle 作者:贺子_DBA时代 时间:2015-02-17 10:35:46 0 删除 编辑
2015年2月10号 第一天来一路捞上班,老大让我先安装上PL/SQL  developer,以前配置它,感觉还行,一直到今天才意识到原来自己很是模糊,求助了好多资料和人脉,终于彻底弄清楚了,整个配置过程,在此衷心的感谢牙医和薛神,哈哈哈........
首先PL/SQL  developer 是个直接连接数据库的工具,不同于CRT那样的连接到服务器的工具,pl/sql 要设置客户端,有两种设置方式:走服务器端和走客户端。
一 首先理解这两种配置:
走服务器端:你要在你的客户机(也就是安装PL/SQL  developer的机器)上安装好数据库软件,然后进行配置即可,安装完之后就会有一个名为dbhome_1的路径,他是oracle 软件的安装目录的默认名,
走客户端:你要在客户机上安装client这个客户端软件,然后进行配置。安装完之后,会有一个名为 client_1的目录,他是你安装客户端软件的目录,
二  不管是走客户端还是走服务器端,都要先在官网下载 instantclient-basic-win32-11.2.0.1.0.zip(一定要是32位的)包,然后解压到一个目录下(随便一个目录即可),例如我的是在:E:\app\Administrator\product\instantclient_11_2   (我把解压之后的包重命名为了instantclient_11_2)。
三:配置tnsname.ora 文件,具体这个文件里面的内容不必多说,应该和要连接的数据库的服务器里面的监听(listener.ora)文件相对应,走服务器端就在安装oracle 数据库软件的目录下面找到tnsname.ora文件,并编辑相应内容,我的目录:E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsname.ora          走客户端就在安装客户端软件的安装目录下找到该软件,并配置,我的目录E:\app\Administrator\product\11.2.0\client_1\NETWORK\ADMIN\tnsname.ora
三:安装PL/SQL  developer 软件,在tools->perference->Connection里面设置OCI Library和Oracle_Home,例如本机设置为: 
Oracle Home :E:\app\Administrator\product\instantclient_11_2  
OCI Library :E:\app\Administrator\product\instantclient_11_2\oci.dll   
四: 配置环境变量:对于NLS_LANG环境变量, 最好设置成和数据库端一致, 首先从数据库端查询字符集信息:   (否则可能乱码)
SQL> select userenv('language') nls_lang from dual;
NLS_LANG
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":
1. 点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 点击"确定";
2 点击"新建", 变量名设置为"tns_admin"  变量值设置为  E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN   ,点击"确定“;
环境变量tns_admin区分是用的客户端还是服务器端 设置成 E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN  就走的是服务器端,设置成E:\app\Administrator\product\11.2.0\client_1\NETWORK\ADMIN 就是走的客户端,
  小结:要去分开客户端软件和 instantclient-basic-win32-11.2.0.1.0.zip这个包不是一回事,后者是要解压缩就可以,不用安装,而前者需要安装的。






来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29654823/viewspace-1437702/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
10年数据库管理员从业经历,熟悉Oracle、mysql、tidb、oceanbase、redis、 mongodb 、python等技术栈,持有11g ocm 、mysql 5.7 ocp 、tidb 5.0 ptcp、tidb 6.0 ptca、oceanbase obcp等

注册时间:2014-05-12

  • 博文量
    327
  • 访问量
    2148997