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/
,如需转载,请注明出处,否则将追究法律责任。