如何安装ODAC?????????????????
Make.bat如何运行,我双击打不开,说"系统找不到安装路径" 
dac70.dpk, 
dacvcl70.dpk, 
dcldac70.dpk, 
dclodac70.dpk, 
odac70.dpk, 
odacvcl70.dpk, 
oraprov70.dpk   
是不是都要安装???????????????? 
我在安装dac70时就提示出错了。我的安装顺序是dac70.dpk, dacvcl70.dpk,dcldac70.dpk, odac70.dpk, odacvcl70.dpk, oraprov70.dpk 
最后安装dclodac70.dpk, 
下了好几个版本都安不上有:
ODAC.5.70.0.30.FS,odac570src_0.28 ,ODAC.v5.50.17都没有安上
请问有没有ODAC.EXE几类的安装程序??????????????
我在安装ODAC4版本时,好不容易安装上了,却在运行时提示找不了OCI.dll,急?????????????我用的DELPHI7去连接ORCAL9,我还想问,安装了ODAC后,在打包时有没有别的什么特殊的处理?????????

解决方案 »

  1.   


    看来你应该反思一下你自己,解开ODAC后,里面有一个 ReadMeSrc.txt 文件,里面怎么安装说的清清楚楚其实很简单,到Source目录下打开版本对应目录,你的就是Delphi7了,编辑里面的make.bat文件里面的路径,确认路径是你的Delphi7的安装路径,然后直接双击make.bat即可默认Delphi的exe已经将所有bpk打包了,直接发布即可
    还有一个更好的方案,就是直接使用Oracle的ODAC,当然安装是大点,但是这是官方最权威的东西。
      

  2.   

    你好,我看过了的,就是那样安装的,就有点不清楚,你能说清楚吗?Run your IDE and walk through folowing steps:
      1) Compile DAC run-time package (dacXX.dpk)
      2) For Delphi 6,7 or C++ Builder 6 compile DAC GUI related package dacvclXX.dpk
      3) Compile DAC design-time package (dcldacXX.dpk)
      4) Compile ODAC run-time package (odacXX.dpk)
      5) For Delphi 6,7 or C++ Builder 6 compile ODAC GUI related package odacvclXX.dpk
         If you are going to create CLX applications compile OdacClx.pas unit separately.
      6) Compile and install ODAC design-time package (dclodacXX.dpk)
    我是这样一步一步安装的,在第一步的时候的就安不过去了!
    没有CRConnectionPool,Win32Timer加入了安装,又说找不到XX.bpl了
    我还是不知道
    编辑里面的make.bat文件里面的路径,如何改路径?
      

  3.   


    真的服了1、编译dacXX.dpk 就是通过IDE打开Delphi7\dac70.dpk文件,直接编译即可,记得,这里只是编译,点“Compile”按钮
       有警告是正常的,只要能编译即可,否则你自己调整警告参数或者修改代码,一般可以忽略
       默认编译好的bpl文件放在Delphi安装目录下Projects\bpl目录中2..5同理6、才是安装,这个时候点“install”按钮
    make.bat文件直接通过记事本打开编辑即可set IdeDir="D:\Program Files\Borland\Delphi7是默认的,如果你的Delphi安装路径不是这个,要修改
    看来你属于远离DOS很久的年代。
      

  4.   

    帮帮我吧,我安装完了,又出现问题了,我在使用ODAC时,提示没有找到OCI.DLL是什么问题?
      

  5.   

    不知道如何才能连上ORACL,
    help~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    我用OraSession连接ORACL连不上,要不就是
    Error while trying to retrive text fo error ORA-12203用户名:aaa
    密码:aaa
    IP:222。333
    端口是ORACL默认的 
    SID:orcl
    数据库名:aaa
    请问如何连接,我想在局域网上连接!
      

  6.   

    楼主   ODAC   哪里下的?能给我一份吗?[email protected]
      

  7.   

    http://www.2ccc.com/search.asp?KeyWord=odac
    你自己去下吧,你可以申请一个号,就可以下了
      

  8.   

    如果拷了OCI.DLL放在什么目录下?????
      

  9.   

    不知道如何才能连上ORACL,   
    help~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
    我用OraSession连接ORACL连不上,要不就是   
    Error       while       trying       to       retrive       text       fo       error       ORA-12203   要不就是连接超时!
    //--------以下信息是假设-------- 
        用户名:aaa   密码:aaa   
        IP:111.222.333.444 端口是ORACL默认的1521    SID:orcl   数据库名:aaa   
    //---------------------- 
    请问如何连接,我想在局域网上连接!   给一个连接例子吧! 
    我用以下例子还是连接不上: 
    var 
    Session:   TOraSession; 
    .   .   . 
    Session.Options.Net   :=   True; 
    Session.Username   :=   'aaa'   ; 
    Session.Password   :=   'aaa'; 
    Session.Server   :=   111.222.333.444:1521:orcl'; 
    Session.Connect; 
    超时。有人说要加入数据库名或服务名,我没有安装ORACL客户端 
      

  10.   

    谢谢,我想问一下,如何去连接,我总是连不上!
    能给我一个连接代码吗?我用以下的连接,总是提示连接超时!
    var   
    Session:       TOraSession;   
    .       .       .   
    Session.Options.Net       :=       True;   
    Session.Username       :=       'aaa'       ;   
    Session.Password       :=       'aaa';   
    Session.Server       :=       111.222.333.444:1521:orcl';   
    Session.Connect;   
      

  11.   

    inserted value too large for column
    我用ODAC连接上了,在插入时却说有错!TmpExe_Str :=  ' insert into tb_jf_yhcbjl (BKBH,JFNY)Values(''111'','+QuotedStr(DatetoStr(now()))+')';
    表tb_jf_yhcbjl字段
    BKBH 表卡编号 Varchar2(16)
    JFNY 计费年月 Date请帮帮我,这是为什么?
      

  12.   

    我知道是什么意思,我在SQLSERVER中也建了一样的表,字段一样,就可以执行,我在ORACL中就不能执行???
    请帮帮我吧,为什么会这样??
      

  13.   

    我想如果是一位和我一样初次接触ORACL的朋友,看完我发的这3个贴子就一定会初步了解了ORACL在DELPHI中的使用了.
    请各位朋友位放心,我一定会结贴子的,无论是我自己最终解决,还是朋友的的帮助!
      

  14.   

    补充一下,我还测试过:
    TmpExe_Str :=  ' insert into tb_jf_yhcbjl (BKBH,JFNY)Values(''111'','2007-11-11')';
    也报: inserted   value   too   large   for   column 
      

  15.   

    插入的值对于列过大,检查一下你的BKBH,JFNY这两个字段的大小,你给他们设置成足够大就可以了
      

  16.   

    朋友,我知道是这BKBH,JFNY,2个字段我知道是多大的,BKBH 表卡编号 Varchar2(16) 
    JFNY 计费年月 Date 
    insert   into   tb_jf_yhcbjl   (BKBH,JFNY)Values(''111'','2007-11-11')
    插入不了
      

  17.   

    SQL> 
    date类型的字段你不能直接插入字符串型的数据,需要进行to_date转换一下---测试数据create table test(BKBH varchar2(16),JFNY date);Table createdSQL> insert into test(BKBH,JFNY)Values('111','2007-11-11');insert into test(BKBH,JFNY)Values('111','2007-11-11')ORA-01861: 文字与格式字符串不匹配SQL> insert into test(BKBH,JFNY)Values('111',to_date('2007-11-11','yyyy-mm-dd'));1 row insertedSQL> commit;Commit completeSQL> select * from test;BKBH             JFNY
    ---------------- -----------
    111              2007-11-11SQL> 
      

  18.   

    谢谢,结贴了!因为做人要厚道!
    先谢谢几个人:
    hongqi162 说的对,我在昨天就知道了,不过还是要给说:“谢谢”分,
    Hank 对我的帮助不小,虽然说话有点不好听,还是要谢谢你