最近重装了一下系统,不想装Oracle客户端,就安装了Instant Client,最小的客户端连接工具,中间有些小问题,记录下来,避免以后忘记
1、我的操作环境如下
2、从Oracle网站上下载Instant Client 软件,我下载的是instantclient-basic-win32-10.2.0.2-20060508.zip,解压缩到d盘,D盘上得到目录D:\instantclient_10_2
3、将D:\instantclient_10_2加入Path变量
4、在D:\instantclient_10_2创建tnsnames.ora,并增加环境变量TNS_ADMIN为D:\instantclient_10_2
5、设置默认语言环境,增加注册表值HKEY_CURRENT_USER\HKEY_CURRENT_USER\Environment\NLS_LANG为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
6、现在就可以使用PL Developer这样的工具连接远程的Oracle数据库了,当然tnsnames.ora肯定是要配置好的
7、下载SqlPlus的Instant版本,解压缩到D:\instantclient_10_2,喜欢用SqlPlus的同志就可以用SQLPlUS了
8、PHP的连接:PHP连接Oracle的方式非常简单,只要将php.ini中的extension=php_oci8.dll前面的分号去掉就可以了,但由于Instant环境下,php连接oracle的函数必须增加语言参数,如下