今天写了这个帮助文档,因为就是想写点东西,嘿嘿.还有就是我好久没用自己笔记本的oracle了,今天突然发现没法用,所以呢就解决了这个问题.
为什么之前好用,现在不好用呢?
就是因为微软升级win10搞的鬼,好了,进入正题吧。
我自认为条理比较清晰,看下去吧:
----------------------------------------------
安装PLSQL Developer 64位:
方法/步骤 :
by season 2016年10月30日 15:51:13
1.安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)。
Win7 64位系统暂无PLSQLDeveloper,所以下一个32位的。
2.下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载)
将其解压至Oracle安装目录的Product下(解压出来应该叫:instantclient_11_2):C:\OracleDatabase11g\product\instantclient_11_2
3.复制配置相关的文件 ( 在安装时 , oracle自动生成的 )
拷贝C:\OracleDatabase11g\product\11.2.0\dbhome_1 中的 \NETWORK
到 instantclient_11_2 目录下 ;
4.PL/SQL Developer相关配置
在perference->Connection里面设置OCI Library和Oracle_Home
Oracle Home : C:\OracleDatabase11g\product\instantclient_11_2
OCI Library : C:\OracleDatabase11g\product\instantclient_11_2\oci.dll
5.环境变量
1. "Path"
C:\OracleDatabase11g\product\instantclient_11_2
2."TNS_ADMIN"
C:\OracleDatabase11g\product\instantclient_11_2
3."NLS_LANG"
设置为数据库的字符集 , 这个用数据库命令查出来
6.打开服务
1.OracleServiceORCL 主服务
2.OracleOraDb11g_home1TNDListener 这时能看出来之前配置的环境变量的作用
3.忘了 , 其实可以不启动的
补充:
1.对于NLS_LANG环境变量, 最好设置成和数据库端一致, 首先从数据库端查询字符集信息:
SQL> select userenv('language') nls_lang from dual;
2.有可能出现客户端好用但是cmd不好用 , 出现这种情况是因为用户变量跟系统变量冲突了 , 或者是说不在一个地方
这时 , 你应该 : 除了配置上面的 path 外 , 还要配置这个 : C:\OracleDatabase11g\product\11.2.0\dbhome_1\BIN
当然喽 , 你不能让他们出现2次