分享一下 Oracle精简客户端 (从Oracle中提取的必须组件,不代表适用所有情况,下面会有大概的制作步骤说明,可自行抽取制作适合自己的精简版本,另外如果有心得或者建议意见请告诉我) Oracle8: http://www.91files.com/?B61NUR0ENCO0EOZH92AI Oracle9: http://www.91files.com/?URS83FYQTIRITY3BHZCF Oracle10: http://www.91files.com/?LZG0HGF1G1G2Z6GDJ40H 全系列支持如下使用方式:ODBC/OLEDB/OCI 说明如下: ODBC 支持 MSORA 驱动、ODBC 配置 等 OLEDB 支持 ORAOLEDB 驱动 等 OCI 支持 PL/SQL、TOAD 等工具的使用 精简客户端制作步骤: 1. 文件提取,使用 FILEMON 监视系统对 ORACLE 安装目录的访问,然后制作一个小工具将 FILEMON 的记录中涉及的文件复制到一个目录中(尝试运行各种需要支持的程序和功能,比如:自己的程序、PL/SQL、TOAD、EXP、IMP等) 2. 用 BeyondCompare 工具,对比这2个目录,凭借经验调整部分文件(经验:MESG 目录的文件是一些错误信息码的翻译文件,最好全部提取;有些 DLL 文件有一些多语言后缀的文件名,最好是一并提取,反正也不差多少大小) 3. 注册表提取(HKLM\SOFTWARE\ORACLE 目录下的一些主要目录,这个可以参照任意我制作的精简客户端那安装后的目录进行参照提取,就不多说了) 4. 环境变量设定(主要是 PATH 变量要设置到 ORACLE\BIN 目录下,具体也可以参看安装好后的环境变量) 5. 注册 OLEDB (BIN\OLEXXX.DLL 只有一个,不同版本文件名稍微有些不同而已) 精简客户端使用说明: 1. 使用 NSIS 打包制作,可以使用 /S (大写)进行静默安装 2. 安装前检测 HKLM\SOFTWARE\ORACLE 下的 ORA 注册表项的值来判断是否已经安装过,如果认为已经安装过,将取消安装;如果要强行安装,请先清理注册表,或者删除原先的安装 3. 我只是提取了自行使用到的一些功能,根据程序的不同,ORACLE应该会加载更多的功能模块(*.DLL),所以精简客户端如果发生报错,请自行提取更多文件,并且最好告诉我,呵呵,分享一下~ 4. 精简客户端已经在虚拟机中全面测试通过 ORACLE客户端使用心得:(并不只限精简,呵呵) 1. 任意版本的客户端都能连接任意版本的ORACLE 2. 高版本可以读取任意低版本导出的备份文件(EXP),反之不行 3. 低版本可以还原备份文件到任意高版本ORACLE中(注意结合2来看) 4. 同一主版本的客户端还原、备份基本不受限制 (以上小结不知道是否都正确,还望高手更正~)
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!