VC开发的客户端程序通过ADO以oracle provider for ole db访问数据库,我不想再每个客户端上装oracle的客户端
下载了免安装的oracle即时客户端,但是没有oracle provider for ole db驱动,如何在instant client中加入
oracle provider for ole db相关的动态连接库呢?是否还要其他设置。

解决方案 »

  1.   

    有好几个版本的客端,9i或10g最常用(下面的以10g为例):
    1.复制几个dll文件到可执行程序目录下ocijdbc10.dll,ociw32.dll,orannzsbb10.dll
    oraociei10.dll,oraocci10.dll,oci.dll
    2.手工增加或用setup程序创建注册表字符集
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下的
    NLS_LANG键值SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    3.复制或手工创建一个tnsname.ora文件到可执行程序目录下
    4.手工修改tnsname.ora中的数据库服务器名和实例名
      

  2.   

    关注:另外,c++builder 中ado无需oracle 客户端的方法于此类似吗?具体怎么个弄法呢?