关于interbase和tcp/ip(100分)

  • 主题发起人 主题发起人 yaojiaqing
  • 开始时间 开始时间
Y

yaojiaqing

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个NT环境中,必须使用TCP/IP协议,在服务器中安装了interbase server
在客户端用bde连接,在设置bde的server name项时,第一次采用NT服务器的名字
如://dlserver/dlds/djk.gdb,连不上,然后又采用影射网络驱动器的方法
如:e:/dlds/djk.gdb 同样连不上,但采用其他协议则可以,为什么,
tcp/ip协议有和特殊之处吗?(在资源管理器,拷文件都很正常)
我使用的是 DELPHI 3.0
下面是错误提示:
unable to complete network requst host "aaacomputer"
Failed to establish a connection
找不到指定文件
 
应该这样写:

yourserver:absolutedir/yourdb.gdb

例如:

dlserver:c:/databases/employee.gdb

但要将dlserver加入你的DNS服务器,并将95指定DNS服务.
 
或者直接写:

172.16.1.1:c:/......

172.16.1.1为server ip
 
我试了,但是还是不行,出现相同的错误提示,why?
我的客户端用NT station . 其他文件操作都正常,为什么就是
连不上数据库呢?
 
您机器的IP地址、掩码和网关设了吗?PING得通吗?
 
忘记告诉你了:客户机上services文件中必须加上

gds_db 3050/tcp

这个事情最容易忘,我以前也忘过几次 :)
 
今天,终于有时间作了测试,还是不行。
网络应该没有问题,全部作了设置,我用的是两台机器,装的是NT station 4.0
ip 地址,掩码,都做了设置,也能Ping通,
两台机器之间拷文件没有问题。
我在一台机器上安装了 interbase server
从另一台机器上通过BDE 连数据库。还是没有成功。
两台机器的services文件都有 gds_db 3050/tcp
我真的是没有办法了,会不会是BDE的问题,
我对bde真的是失去了信心,前几天用BDE连oracle7(也是TCP/IP协议)
费了半天劲也不行,后来不得不用ODBC连上。可interbase是inprise
自己的数据库,怎么也这么费劲,
我已经被BDE搞糊涂了,恳请dwwang大侠继续帮助呀,
其他同志也不能袖手旁观那。
(另外:我用的是BDE 4.51 )
 
OK,你的ServerName到底怎么写的?贴上来看看。

没道理连不通,不要说NT,linux上的Interbase
都是这么连通的。

顺便问一句,客户机上装了InterbaseClient了吗?
(不是我多疑,有时候人容易犯一些低级错误)
 
如果用的是win95的话,在你的windows/目录下
的hosts这个文件中加上
ip hostname

e.g. 166.111.1.1 sky

然后用win95下的BDE就可以连通了。
我没有条件装winnt所以不知道nt下是怎么样的。

 
后退
顶部