Socket连接的MIDAS (100分)

  • 主题发起人 主题发起人 永不言败
  • 开始时间 开始时间

永不言败

Unregistered / Unconfirmed
GUEST, unregistred user!
用socket连接Midas , 程序已经大功告成,一切OK
但今天却发现一个很奇怪的问题:
在5台不同的机器上测试服务器端,
4台是win 2000 pro
1台是win 2000 server
结果发现只有2台机器(win 2000 pro)上运行数据交换服务器时,客户段能连接到数据库,
而其余的3台机器上运行数据交换服务器时,客户端不能与数据库连接,
当运行到"SockCon.Connected:=True;"时,发生异常:"object not avialabled:{*****}"
{****}中的内容是SockCon的ServerGUID的属性值
(注:数据库和数据交换服务器放在同一机器上,数据库采用access测试)
请帮忙分析可能的原因,请问SockCon的ServerGUID的属性值是什么意思,该如何设置?
 
有提示错误吗?
是不是服务器没有响应?有运行scksrvr程序吗?
 
可能需要升级windows中的ADO组件吧。
不过你没有把“客户端不能与数据库连接”这信息贴上来,实在是很难猜
 
看看授权连接的用户数限制
用socket也没什么需要配制的地方还是比较简单的
 
是因为数据库的连接用户个数限制么?
socket不会出这种限制。
 
检查一下你的服务器端的线程模型是不是设置成了tmSingle?
 
问题解决:服务器应用程序要先手动启动一次,在机器上注册后一切就OK
感谢各位,发分庆祝
 
后退
顶部