1.首先去oracle 官网http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载instant-client
2.解压至c盘C:\instantclient_11_2(随便哪个路径下解压)
3.在解压后文件夹创建C:\instantclient_11_2\network\admin\tnsnames.ora 内容如下
orcl11 = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = yourip)
(PORT = 1521)
)
)
(CONNECT_DATA =
(SERVICE_NAME = orcl11)
)
)
4.打开PLSQL不用登录直接进去,在tools->perference connetion修改 Oracle_home 为你的instantclient解压路径,C:\instantclient_11_2
oci library 为 C:\instantclient_11_2\oci.dll
关闭重启即可
弹窗NLS_LANG与数据库不匹配
1.运行regedit 打开注册表,改为american_america.AL32UTF8即可
客户端 NLS_LANG 的设置方法
Windows:
# 常用中文字符集
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
# 常用unicode字符集
set NLS_LANG=american_america.AL32UTF8
可以通过修改注册表键值永久设置
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMExx/NLS_LANG
Unix:
# 常用unicode字符集
export NLS_LANG=american_america.AL32UTF8
# 常用中文字符集
export NLS_LANG="Simplified Chinese_china".ZHS16GBK
可以编辑 bash_profile 文件进行永久设置
vi .bash_profile
NLS_LANG="Simplified Chinese_china".ZHS16GBK export NLS_LANG
# 使 bash_profile 设置生效
source .bash_profile