我使用了Tdatabase控件,设置了相关参数,但是总是连接不上?到底是bde的问题,还是我数据库设置的问题啊??一个初学者的求救

解决方案 »

  1.   

    1.你的机器至少要装oracle客户端
    2.在oracle客户端的中建服务
    3.bde中用所建成的服务名连接出什么错,说说看
      

  2.   

    1.你的机器至少要装oracle客户端
    2.在oracle客户端的中建服务
    3.用ADO连接,快、简单好用(程序安装时不用再装BDE)我有个例子给你看:ADO连接字符串(oracle8.05):
    Provider=MSDAORA.1;Password=a536067b;User ID=petmis;Data Source=petmis;Persist Security Info=True
      

  3.   

    我在oracle就是创建了数据库oemrep,接着输入了表结构和相关的关系,
    其他什么东西都没有修改。
    然后在delphi的Tdatabase参数设置如下:我使用delphi中BDE连接oracle数据库。
    在Database控件下这样设置:  
    databasename:  oemrep(我oracle使用的名称)  
    drivername:oracle;  
    params:SERVER NAME=south-979fa9ul2.mshome.net(oracle服务器名字)
    USER NAME=sys
    NET PROTOCOL=TNS
    OPEN MODE=READ/WRITE
    SCHEMA CACHE SIZE=8
    LANGDRIVER=
    SQLQRYMODE=
    SQLPASSTHRU MODE=SHARED AUTOCOMMIT
    SCHEMA CACHE TIME=-1
    MAX ROWS=-1
    BATCH COUNT=200
    ENABLE SCHEMA CACHE=FALSE
    SCHEMA CACHE DIR=
    ENABLE BCD=FALSE
    ENABLE INTEGERS=FALSE
    LIST SYNONYMS=NONE
    ROWSET SIZE=20
    BLOBS TO CACHE=64
    BLOB SIZE=32
    OBJECT MODE=TRUE
    PASSWORD=frank
    然后我把connected设置为true,出现了登陆菜单,但是为什么连接不上,  
    显示错误:  
           General  SQL  error:ORA-03114:为连接到ORACLE  
           Alias:oemrep
      

  4.   

    在oracle哪个地方建立客户端啊?我使用的是oracle 9.2版本,初学者就是没个概念,
    看了书也是一头雾水!呵呵~~
      

  5.   

    Net Manager 工具,按提示做
      

  6.   

    fyt234(二当家) 说的对。
    或者在ORACLE主目录下的network\admin中的监听文件tnsname.ora中详细写出描述也可!