首先要去官网上下载oracle 11客户端,(我用的是32或64位系统)地址:
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
下载:instantclient-basic-win-x86.zip ;核心包
instantclient-sqlplus-windows.86.zip;sqlplus包
将其全部解压到 D:\Program Files\instantclient_11_2 目录下。
在D:\Program Files\instantclient_11_2中新建 NETWORK\ADMIN\ 文件夹。
在ADMIN下面建 tnsnames.ora 文件。
配置时候不能存在空格,否则汇报tns等错误信息。
自定义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:\Program Files\instantclient_11_2\NETWORK\ADMIN;(nsnames.ora 文件所在位置)
NLS_LANG : SIMPLIFIED CHINESE_CHINA.ZHS16GBK;
LANG : zh_CN.GBK (解决中文乱码)
ORACLE_HOME : D:\Program Files\instantclient_11_2;(户端文件夹所有位置)
在环境变量PATH 中加入 D:\Program Files\instantclient_11_2; (sqlplus所在位置)
测试:开始-->cmd-->sqlplus "user/passwd@SERVICE_NAME"。
没有报错说明配置成功了。