最近有几次问到Oracle驱动的问题,有些人安装Oracle客户端来获取Oracle驱动,这种方法太麻烦,安装时间太长,安装还容易出错,出错后清理垃圾又是个麻烦事。
推荐Oracle Instant Client这种轻量级的绿色程序代替安装Oracle客户端,可以从官网下载各种版本。

 

我们就用64位11g版本来举例子:

 首先去官网下载Oracle Instant Client。

http://www.oracle.com/technetwork/topics/winx64soft-089540.html


下载第一个包instantclient-basic-windows.x64

和ODBC包instantclient-odbc-windows.x64

 

解压这2个包,注意2个包解压后的所有文件必须放在一个目录下,假设是D:\software\oracle-instantclient\instantclient_11_2,然后打开cmd窗口,进入这个目录,运行odbc_install.exe

20130528_8a4f1b8fbcfd46097688eWAVbROgBvz


提示安装成功后,运行64位ODBC驱动配置程序“C:\windows\system32\odbcad32.exe”

这里可以就可以看到Oracle的驱动。

20130528_68f82dca7637560e5ef0lBlytvQ9RGd


 其实官网的Oracle Instant Client下载界面中,还有其它包,Instant Client不但可以安装ODBC,还可以安装JDBC、配置监听连接服务器(sqlplus、toad、plsql)、备份数据库、导入导出数据。

 

由于toad、pl/sql都是32位程序,如果我们在64位操作系统下配置toad、pl/sql连接数据库服务器,需要在64位操作系统下配置32位的ODBC驱动。
这种情况就下载32位版本的Instant Client,配置方法与64位是一样的。
注意一点,32位ODBC驱动配置程序在“C:\Windows\SysWOW64\odbcad32.exe”

可以参考这篇博文:

http://kazake.blog.51cto.com/2155462/1336622

 

需要注意一点:\NETWORK\ADMIN\tnsnames.ora必须放在instantclient解压后的跟目录下,并且不能改变结构

如果TNS Service Name栏位下拉框出现乱码,不需要理会,手动输入即可