Oracle OLEDB 的手工分发

1、基本配置Oracle ODP.Net

     请参考《Oracle ODP.Net的手工分发》一文;

2、增加文件

      \Bin目录

           oip10.dll

           oip10.tlb

           oradc.ocx

           OraOLEDB10.dll

           OraOLEDB10.tlb

           OraOLEDB10us.dll

           OraOLEDB10zhs.dll

           OraOLEDBgmr10.dll

           OraOLEDBpus10.dll

           OraOLEDBrfc10.dll

           OraOLEDBrmc10.dll

           OraOLEDBrst10.dll

           OraOLEDButl10.dll

       增加一个bat文件

             Oledb.bat ----内容为 regsvr32 OraOLEDB10.dll

             这个dll注册,最好使用批处理来注册;使用开始菜单的运行来注册可能不成功,因为我测试了好几次;

     \Nls\data目录

          lx2001f.nlb

          lx40002.nlb

3、环境变量:Environment Vars

      由于Oracle的可以安装多个版本在同一台机器中;但是当用户自己开发程序进行Oracle链接时,默认使用Oracle的默认Oracle_Home来进行连接,而默认链接的决定是由Environment Vars来决定的,对于Windows来说就是Path来决定的,若要对自己的程序使用默认的Path,则把自己的Oracle_Home设在Path的第一位;

     fe:path=C:\oracle\product\10.2.0\client_1\bin  一定要设在bin目录下;

注意:这个路径一定要设置,否则 Oledb就不能使用了;

原文地址:https://www.cnblogs.com/chuncn/p/1381270.html