zoukankan      html  css  js  c++  java
  • oracle

    关于ODTwithODAC:

    官网中提到:

    Each 32-bit ODAC client download below supports connectivity to Oracle Database versions 9.2, 10.1, 10.2, and 11.1, and 11.2.

    ODAC是oracle提供用于Windows Oracle数据访问组件的组件,由Oracle客户端驱动程序组成,包括ODP.NET、ODBC、OLE DB、OO4O以及Oracle Services for MTS.

    我们开发环境安装的是32-bit的ODAC,但是程式中的oracle连接类的是以AnyCPU在跑的,换句话说,在64位CPU下运行的ADO.NET通过32位ODAC访问数据库组件的时候,必须要安装Oracle提供的ODTwithODAC.并且只是给asp.net,如果是winform程式,只要用x86平台编译就可以了.

    为什么不直接装一个64-bit的Oracle Client?

    因为我们的程式无法以x64来编译, (需要改到太多东西,并且有风险).而且现存的Toad也不能识别x64的

    oralce client.

    我的系统是win7 ,ODTwithODAC是ODTwithODAC10202,版本比较低,运行时提示版本太低,不能安装,可是windows给出两种解决方案,一种使用推荐的高版本来重新安装,另一种是认为程序已经安装完成,实际就变成直接退出,但没有安装。尝试第二种失败后,用了第一种,没想到成功了。(同事说win7可能装不上哦,小怕)

    安装ODTwithODAC时:目录要选和之前装oracle不一样的目录,我本机上是D:Program Filesoracle  (名字取的比较不符合,会错意了),

    本机上的oracle数据库目录是D:oracle         将D:oracleproduct10.2.0client_1NETWORKADMIN下的tnsnames文件拷到ODTwithODAC的D:Program Filesoracle etworkADMIN

    就可以了正常使用了!不然单安装个oracle的客户端,运行程序会出错!

  • 相关阅读:
    Atom 和 markdown 基本使用
    c++11 正则表达式基本使用
    Emacs 之窗口管理
    Emacs 之列编辑模式
    Emacs 之查看帮助
    使用 json_in_java
    Linux服务 httpd
    Linux 编译安装BIND
    Kerberos
    Linux服务 DNS&BIND
  • 原文地址:https://www.cnblogs.com/newcoder/p/5010663.html
Copyright © 2011-2022 走看看