如何不使用不安装oracle的客户端,就能使用bde连接。我试过了很多方法都不行呀
求救了

解决方案 »

  1.   

    試下這個:
    http://crlab.com/download.html
      

  2.   

    我不想使用其他的工具和控件,我已经怕了,只使用oracle的配置文件和动态库,可以吗
      

  3.   

    我没试过,但我猜想应该可以.你不妨试一试.
    先从装有Oracle的机子上找到 dbexpora.dll 文件,把它复制到没有装Oracle的机子上(相同目录下),或许可以吧.
      

  4.   

    在网络上看到的一篇文章:1.在安装了Oracle客户端程序后,在Oracle安装目录下有如下目录和文件是连接Oracle数据库服务器所必需的:(最好保持目录层次关系结构)2.Oracle\BIN目录以及下面的27个DLL文件,并且保证应用程序可以找到该目录,即该目录为系统目录或者PATH目录。3.Oracle\OCOMMON\NLS\ADMIN目录以及其下所有文件4.Oracle\OCOMMON\NLS\MESG目录以及其下所有文件5.Oracle\NETWORK\ADMIN\tnsnames.ora6.Oracle\ORACORE\Mesg以及其下所有MSB文件 7.导入注册表到客户机:REGEDIT4[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]"inst_loc"="C:\\Program Files\\Oracle\\Inventory""ORACLE_HOME"="D:\\oracle\\ora81""ORACLE_HOME_NAME"="OraHome81""API"="D:\\oracle\\ora81\\dbs""ORACLE_GROUP_NAME"="Oracle - OraHome81""NLS_LANG"="NA""OLEDB"="D:\\oracle\\ora81\\oledb\\mesg""VOBHOME2.0"="D:\\oracle\\ora81""OO4O"="D:\\oracle\\ora81\\oo4o\\mesg"[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES]"HOME_COUNTER"="1""DEFAULT_HOME"="OraHome81""LAST_HOME"="0"[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES\ID0]"NAME"="OraHome81""PATH"="D:\\oracle\\ora81""NLS_LANG"="NA"[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]"ID"="0""ORACLE_GROUP_NAME"="Oracle - OraHome81""ORACLE_HOME_NAME"="OraHome81""ORACLE_HOME"="D:\\oracle\\ora81""NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK""ORACLE_SID"="QIAODB""ORACLE_HOME_KEY"="Software\\ORACLE\\HOME0""SQLPATH"="D:\\oracle\\ora81\\dbs""ORACLE_BASE"="D:\\oracle""MSHELP_TOOLS"="D:\\oracle\\ora81\\MSHELP""RDBMS_CONTROL"="D:\\oracle\\ora81\\DATABASE""RDBMS_ARCHIVE"="D:\\oracle\\ora81\\DATABASE\\ARCHIVE"
      

  5.   

    oracle 8.0.5 好象和oraclei 的注册表不一样,文件我都搞好了,就是使用dbe连接不上
      

  6.   

    path环境变量必须包含oracle dll的路径(ora805.dll...)
      

  7.   

    先在BDE Administrator中:
     環境設定
      Drivers
       Native
        ORACLE (左側選定)
    然後看右側
     DLL: SQLD_ORA.DLL
      DLL32: SQLORA8.DLL 
      VENDOR INIT: OCIDLL
      SERVER NAME: (Your Service Name)基本調整完成...
      

  8.   

    我在autoexec中包含了 set path=c;\orant\bin;
    BDE Administrator 也设置了,有客户端的时候绝对没有问题的
    我试过很多方法,找到oci.dll但是连接的时候好象tnsname.ora 没有找到,以及NLSRTL33目录中的东西没有找到,
    因为安装客户端太麻烦了,我只是想把它们做在安装包中,其他人的帖子好象没有使用bde连接数据库的,在bde中死活连接不上,可能是注册表中的东西不正确的原因,我不知道应该修改什么东西
      

  9.   

    "不使用不安装oracle的客户端"是什麽意思?
    終端上tnsname.ora文件有吗?
      

  10.   

    不使用,不安装oracle的客户端的意思,终端有这个文件0,但是bde设置的时候找不到这个文件,
    怎么才能叫它找到呢
      

  11.   

    ①確認tnsnames.ora(c:\Oracle\network\admin\tnsnames.ora)
    *yourClientServiceName =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = *DBHostName)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = *DBHostServiceName)
        )
      )
    (注:*処要自己修正)②用MSDos(SQLPlus)進行Test
    c:\>SQLPlus/nolog
    SQL>connect username/password@ClientServiceName; 
    SQL>select * from V$instance;看君的终端与Oracle Server是否能接上。
      

  12.   

    我使用的是oracle的动态库,和tnsname.ora,NLSRTL33目录,没有其他的,我就是想做一个简单的可以使用bde连接的客户端,因为客户的计算机很多,每台都要安装客户端的话,就会很麻烦,大家继续帮助呀,我的帖子100%会结,那200分我一定给的,先谢谢大家了
      

  13.   

    俺用的是:oracle 8.0.6 + BDE再問一句:君的Error Message是什麼?
         是”ORA-03114”嗎?
      

  14.   

    如果你用ado拿到可以,课已安装一个小程序(5S搞定)就可以了
    如果需要,说一下
      

  15.   

    不是,wirte 什么 text ,好象是没有找到NLSRTL33目录中东西
      

  16.   

    好,menggirl(看天上浮云,胜似闲庭信步) 我看看可不可以呢
      

  17.   

    : menggirl(看天上浮云,胜似闲庭信步)  
    好的,我试试,看看有什么好的方法
      

  18.   

    ①BDE版本和ORACLE版本要対応
     BDE,SQL Link 5.X版   BDE5.01 ~ BDE5.11
     ORACLE RDB SERVER:8.0.5
     ORACLE RDB CLIENT:Net*8.0.5②ORACLE専用的Borland語言Driver(LANGDRIVER)要対応
      例用:Paradox china
      若不行、設定SQLQRYMODE=SERVER③OBJECT MODE設定
     若OBJECT MODE=TRUE 則Client的OCI Object進行初始
     若OBJECT MODE=FALSE 則Client的OCI Object不進行初始
      

  19.   

    有没有人做过连接bde的小的oracle客户端呀,???