对于windows7来说,个人认为32位的plsql远比64位要好用的多,流畅度很好。所以根据自己的配置经验,分享下使用32位plsql+32位instantclient 连接远程数据库。
plSQL下载地址(32位免安装绿色中文版):https://pan.baidu.com/s/1DTK1QQdwrajm7jofQG9gVQ 提取码:i9tp
instantclient12版下载地址:https://pan.baidu.com/s/1XwV6JKPfoVXB3BGyGE2-gg 提取码:ije0
一、因为这个plsql是免安装的,所以直接解压缩,打开即可
二、下载instantclient12并解压缩,备用
三、打开plsql,选择:工具—>首选项
- 找到oracle主目录名(自动检测为空),将instantclient12解压根目录路径填入其中;
- 找到OCI库(自动检测为空)选项,将 “上一步的路径+\oci.dll”填入其中,保存。
随后启动,此时可能会出现两个问题
1.找不到监听文件
- 在instantclient12根目录下创建network文件夹
- 在network文件夹创建ADMIN文件夹
- 在ADMIN文件夹下创建tnsnames.ora文件
- 进行类似以下配置(注意第一行一定要顶格写,不要有空格)
127.0.0.1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
重新启动如图所示
2.NLS_LANG在客户端不能确定,字符集转变将造成不可预期的后果
- 在系统环境变量中增加NLS_LANG,值为:American_America.AL32UTF8