请教:关于MIDAS多层数据库使用时,偶尔随机出现“Invalid data packet”的一个问题?
gzxyu 2007-12-27 11:47:58 我的问题的背景:
我的系统是win2003,数据库是SQL server2K、应用服务器是delphi6编写的COM组件(DLL形式),使用了Apartmaent线程模型,通过ADO访问数据库,服务器在广州。对外提供服务,
我的客户机在深圳,使用的是用delphi6编写的客户端软件通过TWebConnection连接访问我的应用服务器。
一个简单的条件查询程序,每当客户端第一次查询数据时,都能正常显示出从服务器取得的数据,但是客户端程序运行一段时间后,再查询(数据库没有变动、查询条件都相同),偶尔就会出现“Invalid data packet”提示(10次有1-2次吧)。但是多数情况又不会出现,表现的很正常(10次有6-7次),感觉就像臭虫一样。
真是很头痛……
我分析,1、应该不是Com组件编写的错误,也不是客户端程序编写的错误。因为多数情况下是正常的;2、我怀疑会不会是因为Delphi6版本太低和win2003/sql2k不是太兼容啊?3、会不会是网络的问题引起的啊?
请教这里的各位大侠们了!叩谢!
人生得意须尽欢,莫使金樽空对月。
天生我材必有用,千金散尽还复来。