本人曾经在Win2K系统下利用Delphi7.0和Interbase7.1开发了一个网络版的软件,但是不知为什么无法在Win98下使用,甚至根本就不能连通数据库,请问时候真的不能连通,还是需要进行其他设置??

解决方案 »

  1.   

    我用BDE进行连接,服务器是2K,客户机是98,然后我试着用BDE里的设置进行网络连接,结果总是连不上,我怕是2K的操作系统要用户登陆认证,所以把2K服务器的GUEST用户打开了,结果BDE还是无法连接上。
      

  2.   

    在客户端安装了InterBase Client了么?
      

  3.   

    客户端装了Interbase了我今天就把系统换成98试一下
    因为我说的情况是前几个月再以前的公司开发的项目遇到的问题,现在我不在那个公司做了,但是目前又要做的这个项目也是经常需要在98下使用(因为不易中毒),我担心做好以后连不上数据库,所以提前问一下。 pazee(耙子)(今年过年不收礼,收礼只收尿不湿) 
    错误信息我已经忘了,不过我今晚把98装好再试一下,不行的话我会记住提示信息再告诉您的
    先谢谢各位的关注了
      

  4.   

    各位,我今天装好了98系统,然后分别将2K和98做服务器,结果都不能连上对方,报的错分别如下:
    【2K为服务器,98试图访问2K的Interbase报的错】
    Unable to complete network request to host "202.114.85.80".
    Failed to locate host machine.
    Undefined service gds_db/tcp【98为服务器,2K试图访问98的Interbase报的错】
    Unable to complete network request to host "202.114.85.81".
    Failed to establish a connection.
    不能做任何连接,因为目标机器积极地拒绝它。求解答,这和我以前做的软件是一样的报错!
      

  5.   

    1.可能是
       user=sysdba
       password=masterkey2.会不会是98不能够使用name pipe的问题,看看客户端工具是否使用了tcp/ip,不行的话加一个Multiple protocol试试看3.找找两个环境的差别 ,看看少哪些文件
      

  6.   

    darkliu(钢铁工人甲) 
    _______________________________
    1.可能是
       user=sysdba
       password=masterkey
    答:这个我是对的——————————————————
    2.会不会是98不能够使用name pipe的问题,看看客户端工具是否使用了tcp/ip,不行的话加一个Multiple protocol试试看
    答:使用了TCP/IP,你说的加Multiple Protocol是什么意思啊?麻烦您再说明白些好吗——————————————————————————————
    3.找找两个环境的差别 ,看看少哪些文件
    答:怎么找差别啊?在哪个目录找啊?
      

  7.   

    这个问题不仅仅是win98会遇到,win2k,xp都可能遇到,原因就是这个 gds_db/tcp 没定义,系统不能把它和3050端口联系起来。网上有个工具叫做 Set3050.exe 你可以试一下。
    如果找不到联系我 [email protected]
      

  8.   

    找不到工具就自己添加找到windows目录下的services 文件,在里面添加一行  gds_db           3050/tcp                         #Borland InterBase Server
      

  9.   

    pazee(耙子)(今年过年不收礼,收礼只收尿不湿) 
    _______________________________________________
    谢谢你,你说的没错,我把98下的Services中加了一个新的端口映射
    就可以连通了,原来是这个原因,那为什么别的软件不需要,而Interbase非要这样自己加呢?另外再问个问题,我想要想打包程序的时候在BDE里把Interbase的引擎也打进去,但是我下载的BDE安装程序没有Interbase引擎,我该怎么样把在BDE里把Interbase的驱动引擎加进去啊我现在的方法是,先装BDE然后装DELPHI7,DELPHI7里自带interbase的驱动。
      

  10.   

    用Delphi7里面的IB6.5你还在用BDE?
    BDE只能支持IB5.0的特性。至于原因,我猜测(不一定准确),IB 直接操作 gds_db 这个名字,而不是操作3050,这个gds_db类似域名的作用,能翻译成3050。
    很多系统直接使用段口号,自然没这个问题,
    ms的东西都已经早早的写入到这个文件了,也没问题。
      

  11.   

    pazee(耙子)(今年过年不收礼,收礼只收尿不湿) 
    用Delphi7里面的IB6.5你还在用BDE?
    BDE只能支持IB5.0的特性。
    ___________________________________________好的,我改用IB6.5,谢谢您的指导和关注,我继续开发了。
    先不结帖,可能还会有相关设置问题。
      

  12.   

    pazee(耙子)(今年过年不收礼,收礼只收尿不湿) 
    至于原因,我猜测(不一定准确),IB 直接操作 gds_db 这个名字,而不是操作3050,这个gds_db类似域名的作用,能翻译成3050
    ——————————————————————————你说的应该没错,我将GDS_DB的对应端口号换成3000就不行。