一、
要让PL/SQL Developer正确地连接到Oracle数据库需要两个工具,PL/SQL Developer和InstantClient,InstantClient是一个绿色版的Oracle客户端,解压即可使用。这两个软件都是64位的,网盘下载地址是:https://pan.baidu.com/s/1MdsWRTBL3ETc3yfqZ8hx6A
二、
首先安装PL/SQL Developer,点击plsqldev1104x64.exe进行安装,选择我同意(I Agree),根据实际情况选择自己的安装路径,点击Next即可。
安装完成后,点击chinese.exe汉化补丁进行汉化,选择刚才的PL/SQL的安装路径,点击开始符合进行汉化。
最后使用注册机keygen.exe中生成的口令及编号注册即可,打开PLSQL Developer软件(暂时先不用链接)。在帮助中选择注册,根据注册机的信息复制到注册表中。
三、
接下来部署InstantClient,将instantclient_11_2文件放到一个合适的位置,然后新建两个环境变量:NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK和TNS_ADMIN = eE:\instantclient_11_2,其中NLS_LANG是语言编码格式;TNS_ADMIN是instantclient的文件目录路径。
四、
在instantclient目录中打开tnsnames.ora文件,用记事本或代码器打开该文件,在里面进行tns的配置,其中,T指向的orcl表示该连接的名称,HOST表示远程服务器的ip地址,PORT表示端口号,SERVICE_NAME表示Oracle数据库实例的名称,默认是orcl。
T =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.64.1.201)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = T)
)
)
五、
运行PL/SQL Developer程序,在登录界面中点击【取消】按钮,进入到PL/SQL Developer的主界面,依次点击【工具】——【首选项】——【连接】,在该界面中分别设置Oracle主目录和OCI库的路径,其中Oracle主目录就是instantclient的目录路径,OCI库的路径就是instantclient目录中oci.dll的路径。
六、
注意事项
-
PL/SQL Developer和instantclient的位数要保持一致,否则在登录PL/SQL Developer时会出现错误。
-
我看到网上说是在instantclient的目录下依次新建network——admin文件夹,然后在admin文件夹中新建一个tnsnames.ora文件,但是我这样做后发现启动PL/SQL Developer时获取不到tnsnames.ora文件里面的配置信息,最后我直接在instantclient的根目录中新建了一个tnsnames.ora文件就可以了。
- 我用的是windows7系统,windows7需要第三步的配置环境变量,否则加载不到instantclient下的tnsnames.ora文件,可以省去第五步操作,其他系统应该不用配置环境变量,当然,两处都配置上的话比较保险;