zoukankan      html  css  js  c++  java
  • 连接oracle10g免安装客户端解决办法(新)

    最近做项目,用的Oracle,给客户部署的时候,还要装oracle客户端,客户对此不慎理解,不让装,小弟只好到网上搜关于 Oracle免安装客户端解决办法,找到的好象是同一篇文章,但是不完整,特将完整解决方法记下,供需要的朋友参考,呵呵呵

    下面是 网上流传的解决的原文:

    首先,在安装ORACLE服务器的机器上搜索下列文件,
    oci.dll
    ocijdbc10.dll
    ociw32.dll
    orannzsbb10.dll
    oraocci10.dll
    oraociei10.dll
    sqlnet.ora
    tnsnames.ora
    classes12.jar
    ojdbc14.jar
    制作成压缩文件,配置目标计算机使用。

    1.将oracleinstantclient.rar解压缩到一个目录, 如d:\oracleinstantclient
    2.配置d:\oracleinstantclient的tnsnames.ora文件,只需要修改其中的服务器地址、服务名称和端口。
    3、配置环境变量,在PATH变量中加入d:\oracleinstantclient
    4、注册表加入下面键值     
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
    "LD_LIBRARY_PATH"="d:\OracleInstantClient"
    "NLS_LANG"="AMERICAN_AMERICA.ZHS16GBK"
    "TNS_ADMIN"="d:\OracleInstantClient"
    5、如果是ASP.NET应用,则要为ASPNET用户分配d:\oracleinstantclient文件夹的读写权限。
     通过上面的设置后,即可实现免安装ORACLE客户端,连接到ORACLE数据库服务器。
     也可以将上面解压缩后的文件和手动过程制作成安装包,实现自动安装。
     注意:
    1、用上面的方法,连接oracle9.2,应该也没有问题。
    2、如果使用JDBC连接,需要到官网下载instantclient-jdbc-win32-10.1.0.2.zip:   包含JDBC   Driver的包

    补充:

    如果是用vs2005的朋友需要将MSVCR71.DLL文件拷贝到,安装目录下

    我测试过,oledb和oracleclient都可以连上

    注意:

    我测试时用的连接是Microsoft oleDB provider for oracle,和.net 自带的System.Data.OracleClient.OracleConnection 两个连接

    用 Oracle Provider for OLE DB 测试失败!!希望用该方法的朋友,注意一下。

     (今天有个同学说有的文件找不到,我在服务器上找了,也没找到,可能是搞混了,是客户端上的,(*^__^*) 嘻嘻……,我把找到的几个文件打包一下,省得要用的同学再费劲找了,呵呵)

    /Files/liuyh208/OracleClient.part01.rar

    /Files/liuyh208/OracleClient.part02.rar

    /Files/liuyh208/OracleClient.part03.rar

  • 相关阅读:
    switch_goto
    隐藏 窗口的整个 标题栏(包括右上角的关闭)
    asp的邦定表达式异常 <_ %_ = strParentid _%_>不能传到下个页面
    【收藏】default.rdp配置
    计算机网络中的性能指标
    当某个快捷键不能用时很可能是热键冲突
    java的FOR循环 打印三角形
    二进制 八进制 十进制 十六进制
    linux的vim编辑命令常用
    JIRA的备份
  • 原文地址:https://www.cnblogs.com/liuyh208/p/1271962.html
Copyright © 2011-2022 走看看