连接不上应用程序服务器???怎么可能!(200分)

  • 主题发起人 主题发起人 黄超
  • 开始时间 开始时间

黄超

Unregistered / Unconfirmed
GUEST, unregistred user!
我开发了一个在三层结构系统中进行登录的程序,但在局域网上测试时却发现
Client和Application Server怎么也连接不上,请问高手,如何解决这个问题??
注:(1)我在装有Windows98的电脑上运行Client,在装有Windows 2000 Proffesional
的电脑上对Application进行过注册,而且RPC服务也已启动;
(2)我使用DCOM在客户端连接。
 
1)98下Com组件注册了吗?
2)察看COM组件的源代码和控件,看看是否指定了“机器名”一类的属性,如果有,拿掉它。
 
多谢贝那雷斯兄。
但我在装Windows98的电脑上也装有Delphi5,在设计的过程中将TDCOMConnection
的ComputerNamae选择框中设为装Win2000(也就是放置和注册Application Server的机子),
然而在ServerName属性的下拉框中总是看不到ServerName(空的)。
 
千万别这么做,如此你的程序拿到别的地方肯定不好用。
follow me:
1)编写server组件,并且在server上注册(例如注册到MTS)。
2)导出注册程序,NT的MTS导出exe文件;2000的Com+导出msi(Microsoft Installer)。
3)在客户端运行这些注册文件,就会把Com组件注册到客户端了,可以使用dcomcnfg.exe来看一下,
你会发现,该组件已经声明为指向某个服务器,以后要改服务器也在这里改,不必变动程序。
4)在客户端程序中使用组件,“绝对”不要指定任何“机器名”。你要用的组件名会显示在
server name中。
只有这样才能避免因为改变了PC而产生的Com不可用。
 
接受答案了.
 
后退
顶部