声明: 本文均为作者本人(iihero@优快云)探索学习Oracle数据库过程当中的经验总结,其方法或过程只能用于开发和学习,不能将其用于商业产品发布,违者后果自负。
Oracle数据库的客户端向来以“肥大”著称,即使是它的instant client,也不算瘦。个人以为,虽然instant client发布并使用了有一段时间,但是比起它的原装产品来说,稳定性和安全性肯定有些差距。所以,我宁可自己手动extract一些有用的包,为开发所用,也不愿意去单独折腾个instant client来配置。
这里就以9i为例,在你安装完一份Oracle服务器版或Oracle客户端,在安装的目标目录会有一份完整的目录列表。有很多很多都是用不着的文件。
我们通常要用的功能也就是:
1. sqlplus命令行,imp, exp, tnsping, sqlldr (用于管理)
2. oci接口库,pro*c库,jdbc, odbc (甚或oledb)等 (用于开发)
有了这些功能,基本上可以做很多事情了。
制作原理:
1. 抽取相关目录,发布到一个新目录。
2. 生成注册表文件到这个新目录。<