• Oracle10g Client的手工分发


        网上也有不少文章讲Oracle的手工分发,但是没有一篇是讲10g版的,由于10g版与之前的版本有不少差异,故撰写此文,供大家分享!
         Oracle client 基本包含如下目录:
              \Sqlplus
                 \mesg
              \Oracore
                  \zoneinfo
                  \mesg
              \Network 必须的,存储网络连接
                   \Admin
                   \mesg
              \Bin --最主要的目录
              \Nls --不是必须的
                    \data
                    \mesg
          现在主要解释一下Bin目录下和Nls目录下的文件构成:
           1、Bin目录:
              a、sqlplus的主要dll列表
                   oci.dll
                   oracle.key      --这个文件很重要
                   OraclePlus.reg  --此文件是我新增加的
                   oraclient10.dll
                   oracommon10.dll
                   ORACORE10.DLL
                   orageneric10.dll
                   orahasgen10.dll
                   oraldapclnt10.dll
                   oran10.dll
                   ORANCDS10.DLL
                   orancrypt10.dll
                   oranhost10.dll
                   oranl10.dll
                   oranldap10.dll
                   ORANLS10.DLL
                   orannzsbb10.dll
                   oranro10.dll
                   orantcp10.dll
                   orantns10.dll
                   oraocr10.dll
                   oraocrb10.dll
                   ORAPLP10.DLL
                   ORAPLS10.DLL
                   ORASLAX10.DLL
                   ORASNLS10.DLL
                   ORASQL10.DLL
                   ORAUNLS10.DLL
                   orauts.dll
                   oravsn10.dll
                   ORAXML10.DLL
                   sqlplus.exe
                   sqlplusw.exe
              b、解释Oracle.key 和 Oracleplus.reg文件
                  Oracle.key 记录注册表中Oracle_Home的位置
                      SOFTWARE\ORACLE\KEY_OracleHome1
                         OracleHome1这个是很主要的值,在注册表中必须存在上面这段
                  OraclePlus.reg 则记录注册的具体值
                     Windows Registry Editor Version 5.00
                     [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OracleHome1]
                     "ORACLE_HOME"="C:\\OraClient10" --这个表示Oracle plus的根目录,所以sqlplusw.exe 应该在C:\OraClient10\Bin下
                     "ORACLE_HOME_NAME"="OracleHome1" --这个可以不用
                     "NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" --这个表示使用sqlplus的中文界面,这时nls这个目录就必须存在了,若使用英文则这个可以删除
                        
           2、Nls目录: 
               sqlplus中的语言文件列表,要使用除了英文以外的显示,则需要此目录;
               在此案例中只介绍中文的语言包
               \Data    
                 lx00001.nlb
                 lx00023.nlb
                 lx10001.nlb
                 lx10035.nlb
                 lx1boot.nlb
                 lx20001.nlb
                 lx20354.nlb
                 lx207d0.nlb
                 lx40001.nlb 
           3、Network目录:
                 sqlplus的网络连接的目录,在这里有时数据库、服务器、端口、协议等等的设置
                  \Admin
                      sqlnet.ora   --验证方式
                      tnsnames.ora --网络配置文件
    最后,了解了上述文件结构和文件的用途,你自己就使用编写安装程序来相应的修改配置信息,就达到自己安装Oracle client端了,而不用使用Oracle的巨大安装包,而且安装包安装的客户端达好几百兆的空间;使用上述安装文件,压缩一下也才五、六兆的空间,不压缩也只有20几兆而已,小十倍的空间;

       希望这篇文章对大家有所帮助!!

  • 相关阅读:
    PLC 输入输出接线示意图
    光耦的使用
    windows server 2008R2 搭建FTP服务器的步骤:
    C# semaphore的使用
    Multisim模拟 达灵顿管,防反接电路,恒流源电路
    一些芯片资料
    220V交流转5V直流电路详细
    STM32中的模拟IIC使用
    基于C8T6的DA14580蓝牙方案
    基本元件实验:继电器
  • 原文地址:https://www.cnblogs.com/pilybird/p/538338.html
Copyright © 2020-2023  润新知