windows 7环境下配置oracle 11g 客户端
源:http://www.cnblogs.com/lz-wolf/archive/2011/11/21/2256832.html
评:
由于把oracle11g全部装在机器上,导致机器太卡,于是卸载oracle装上客户端,果然效果明显。
首先要去官网上下载oracle11客户端,(我用的是64位系统)地址:
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
下载:instantclient-basic-win-x86-64-***;核心包
instantclient-sqlplus-windows.x64-**;sqlplus包
将其全部解压到D:\ProgramFiles\instantclient_11_2目录下。
在D:\ProgramFiles\instantclient_11_2中新建NETWORK\ADMIN\文件夹。
在ADMIN下面建tnsnames.ora文件。
复制代码
自定义DatabaseName=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=服务器IP地址)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=服务器SID)
)
)
复制代码
打开pl/SQL-->Toos-->Preferences-->Oracle-->Connection中有ORACLE_HOME和OCI两个选项框,如下:
在ORACLE_HOME中写入连接驱动;
OCI中写入oci.dll文件。
添加环境变量:
TNS_ADMIN:D:\ProgramFiles\instantclient_11_2\NETWORK\ADMIN;(nsnames.ora文件所在位置)
NLS_LANG:SIMPLIFIEDCHINESE_CHINA.ZHS16GBK;
LANG:zh_CN.GBK(解决中文乱码)
ORACLE_HOME:D:\ProgramFiles\instantclient_11_2;(户端文件夹所有位置)
在环境变量PATH中加入D:\ProgramFiles\instantclient_11_2;(sqlplus所在位置)
测试:开始+R-->cmd-->sqlplus"user/passwd@SERVICE_NAME"
OK!!
PS:如果出现ORA-12705:无法访问NLS数据文件,或者指定的环境无效错误,把环境变量中NLS_LANG的变量删除掉!