一、下载
下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
这是Oracle Instant Client的下载首页,有很多种版本可供下载。
但要注意第三方工具如:PL/SQL Developer和Toad的版本,32位的要对应32位的OracleInstant Client,不要因为系统是64位的就下载64位的,这个要注意。
二,配置
把下载的instantclient-basic-nt-11.2.0.2.0.zip压缩包解压,放到 C:instantclient_11_2 目录下。
在“环境变量”的“系统变量”中增加:
- ORACLE_HOME = C:instantclient_11_2
- TNS_ADMIN = C:instantclient_11_2
- NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
修改Path变量,在后面添加 C:instantclient_11_2
三,新建tnsnames.ora文件
在C:instantclient_11_2 新建一个tnsnames.ora文件,增加自己的数据库别名配置。
示例如下:
MyDB=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST= 172.16.1.16)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ora10g)
)
)
注意格式要排列好
主要改 = 前面的别名,Host为IP地址, SERVICE_NAME为数据库服务器的实例名。
四,卸载方法
“环境变量”中的“系统变量”中:
- 删除 ORACLE_HOME,TNS_ADMIN, NLS_LANG 三个变量,修改path变量,去掉C:instantclient_11_2目录
- 删除C:instantclient_11_2目录
五,第三方工具使用
上面的任何一种客户端配置好后,都可以安装Toad 或者PL/SQL Developer 工具,不需要再额外进行任何设置,即可使用。
==================================================
==================================================
下载oracleinstant-client 具体选择哪个版本就看自己的实际需要了,一般如果对应的是32位应用则选择32位instantclient
- 下载oracleinstant-client
具体选择哪个版本就看自己的实际需要了,一般如果对应的是32位应用则选择32位instantclient。
我选择了11.2.0.3.0版本,有一个basic的包,这个包是个基础包,基础组件都在这个包里,当然不能少了它,然后那个odbc包是对应的ODBC驱动。
注意:这两个包的版本一定要一致,否则驱动可能就加载不了(”IM003,系统错误127“ 会报类似这样的错误) - 解压文件,两个文件解压的内容要放到同一个目录
看上边两副图片,上边的odbc与下边的basic的内容一定要解压到一个路径中。 - 配置oracle的相关环境变量
因为这个instantclient属于绿色版的东西,解压后为了使用它们,肯定是要让系统了解它们的。主要的环境变量有:
ORACLE_HOME
NLS_LANGUAGE
NLS_ADMIN
具体的含义,大家自己去理解一下就是了,这里不多说了。 - 安装ODBC驱动
如上图所示,运行其安装ODBC驱动,这个exe是一个console应用,太快看不到执行的结果,我这样处理了一下,编辑一个bat文件,内容为:
这样,运行完毕的结果可以在1.txt文件中看了。 - 查看驱动程序是否安装成功
注意在64位系统中,通过控制面板打开这个数据源管理工具看到的是64位驱动管理界面:
可以看到,并没有我们刚才安装的驱动,应该打开32位的驱动管理程序,通过运行命令:
C:WindowsSysWOW64odbcad32.exe
可以打开32位驱动管理界面:
此时可以看到,有很多32位的驱动,同时我们也看到了刚才安装的11.2版本的驱动。 - 建立ODBC数据源
OK,到这里这个数据源就可以被别的应用使用了。