我帮单位做了个软件,是个单机版,现在就是不知道怎样设置database控件的属性,才能够让客户端用户访问服务器的数据库!如果那位大侠知道,请指点一下,可以留下联系方式。这几天要交差了,如果不能用我就完了!!小弟在这先谢过了!!

解决方案 »

  1.   

    TIBDataBase 改一下连接属性就可以了
    只能是连接IB服务器!
      

  2.   

    能不能说具体一点,我用的database控件~
      

  3.   

    请问老兄,能否给我具体说一下,我对delphi好多都忘了。在客户机上设置bde的数据库别名时,不是要指出路径么,怎样设置?我在客户机上找到服务器上的数据库设置时,提示:
    ///Unable to complete network request to host 'server'
       Failed to establish connecetion
       不能做任何连接,因为目标机积极地拒绝它。////
    到底怎么回事啊?
      

  4.   

    ==是这样的,你这个问题和TDatabase关系不大,可以不更改任何设置,你要做的是:
    到控制面板--BDE Administrator--找到数据库--在Path属性中设置服务器名称,名称的格式是服务器名称:数据库文件路径,说白了好比ServerName:D:\MyDB\MyDB.GDB之类。
    有什么问题再商量。==
      

  5.   

    附注,令我们深感不解的是你为什么不用Interbase标签页中的组件,反而用BDE,效果欠佳。希望你能尽快搞定。
      

  6.   

    要拷贝gds32.dll,Interbase.Msg在同一个目录,还需要MSVRCT.DLL,不过MSVRCT.DLL大多数的机器都有,
    gds32.dll要在注册表新建一个建如下注册文件 [HKEY_LOCAL_MACHINE\SOFTWARE\Borland\InterBase\CurrentVersion]
    "UseCount"=dword:00000002          //用户计数这个看你自己调整了
    "RootDirectory"="C:\\Program Files\\Borland\\InterBase\\"  //这个要注意就是gdsl.dll所在的目录
    "DefaultMode"="-r"
    "ServerDirectory"="C:\\Program Files\\Borland\\InterBase\\bin\\"
    "Version"="WI-V6.5.0.1"             //看你是什么版本,相应填写
    "GuardianOptions"="1"       //是否启动ibGuard.exe 
    如果是WIN2000/XP/NT话还要在 windows\System32\Drivers\etc\Service 文件,Service无后缀名文件,增加 gds_db   3050/tcp 一条,以后看你的造化了 老大说这么多,该加分了吧
      

  7.   

    MSVRCT.DLL版本最少要5.08以后版本
      

  8.   

    忘了,你还得在
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs新建一个C:\Program Files\Common Files\Borland Shared\BDE\GDS32.DLL //GDS32.dll所在目录
      

  9.   

    各位老兄,那些不是在客户机上装interbase后都有么,我做安装程序时都带的呀!我在客户机上安装程序后,如果把原程序的数据库放到客户机上再建本地bde就行,但是就是不能访问服务器上的数据库文件。我找不到原因,大家给我想一下还可能是那方面的原因~~小弟再次谢过了!
      

  10.   

    为什么不用Interbase标签页中的组件,反而用BDE
      

  11.   

    你需要在database中写明数据库连接的位置,就是服务器的那台机器。
    比如说servername=...  databasename=... user=... password=....
    还要确保.dll文件已经加入并注册过。
      

  12.   

    同意楼上的你的相关DLL文件可能没有注册,最好把服务器上的数据库映射到本地一个盘,容易进行联接我以前也碰到把BDE的控件换成InterBase控件,自己就写了一个程序,基本上都能转换,不过代码全丢了,不过写一个这样的程序也花不了多少时间