一、为什么制作oracle oledb最小化安装包?
首先数据库接口采用ADO,原因如下:
1、采用oci开发接口比较复杂,且更换到其它数据库(如mysql)时,改动会比较大
2、采用ODBC的话,需要在操作系统上做额外配置
provider采用OraOLEDB.Oralce,原因如下:
使用MSDAORA(微软的oracle驱动)一样需要安装oracle客户端,且不支持blob和clob类型字段读写,无法读取数据库里面的位图文件
二、制作过程
从如下地址下载
oledb for oracle的安装包
http://www.oracle.com/technology/software/tech/windows/ole_db/htdocs/utilsoft.htm
如果连接失效,则google搜索“oledb for oracle”
我下载的文件名是ODAC101040.exe,里面除了oledb for oracle以外,还有很多其它的东西
不过可以在安装过程中选择只安装oledb for oralce
安装完成后,提取根目录下的如下几个子目录:
bin
nls
oracore
如果需要使用tnsnames.ora配置别名的话,还需要保留network目录
network目录下,可只保留一个admin子目录
admin子目录里,可以只有一个tnsnames.ora文件
nls和oracore这两个目录没有仔细研究哪些是必须的,全部保