精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>网络专区>>● Network>>● Novell网>>问题与技巧>>无法访问Btrieve服务的对策

主题:无法访问Btrieve服务的对策
发信人: shixudong(5270)
整理人: zwcheng(2002-01-10 15:11:44), 站内信件
无法访问Btrieve服务的对策

    在nw411上第一次启用btrieve服务时,它根据nw411的内部网络号产生一个服务名,假设nw411的内部网络号为20020109,节点地址是固定的,总为000000000001。则对应的btrieve服务名为BSER4.00-6.10_200201090000000000010000(这个名字无论是用display servers还是用track on都是无法看到的,它们看到的只是前12个字符,即BSER4.00-6.1)。客户端brequest在访问btrieve服务时,首先请求nw411的内部网络地址,并根据返回的地址20020109000000000001构造通配符*20020109000000000001*,然后用这个通配符再去nw411查找相应的btrieve服务,从而得到真正的服务名BSER4.00-6.10_200201090000000000010000,并由这个服务名得到它驻留的服务器地址20020109000000000001。此后根据这个地址,客户端brequest就可以和btrieve服务进行spx通讯了。
    现在的问题是,即使nw411的内部网络号被改动,但btrieve服务名却不变;或者内部网络号没有变化,但其他故障导致btrieve的服务名被改变。这两种情形造成了btrieve服务名和内部网络号的不一致,从而导致客户端brequest无法访问btrieve服务。此时,只需修改nw411内部网络号使之和btrieve服务名一致即可。



----
[email protected]
 

[关闭][返回]