A
Andyli
Unregistered / Unconfirmed
GUEST, unregistred user!
可否有大侠遇到小弟这样的问题:
小弟做三层应用时,通过SocketConnection连接中间层(中间层封装为COM+组件),中间层放在WIN2003 SERVER 上,客户端连接及操作无任何问题;但中间层放在WIN2000 SERVER 上时,客户端可以连接,操作单表数据或主子表(数据不多)也无问题,但遇到数据量大的操作,或批量提交大量SQL(几十条)语句时,执行到一定的时间时客户端无任何反应,类似于死机(例如,创建一个12万条记录的表时,它可能到9万条记录就没反应了),观察中间层COM+组件的激活对象数量也为0,表明COM+创建的对象已经被释放了,但SocketSvr无任何返回信息。测试的结果是:两台WIN2003 SERVER 无问题;两台WIN2000 SERVER 有问题;难道这跟操作系统有关系吗?
另:中间层放在小弟自己的机器上(WIN2000专业版)时,也无任何问题。
请各位大侠帮忙,小弟现上200分酬谢!!
小弟做三层应用时,通过SocketConnection连接中间层(中间层封装为COM+组件),中间层放在WIN2003 SERVER 上,客户端连接及操作无任何问题;但中间层放在WIN2000 SERVER 上时,客户端可以连接,操作单表数据或主子表(数据不多)也无问题,但遇到数据量大的操作,或批量提交大量SQL(几十条)语句时,执行到一定的时间时客户端无任何反应,类似于死机(例如,创建一个12万条记录的表时,它可能到9万条记录就没反应了),观察中间层COM+组件的激活对象数量也为0,表明COM+创建的对象已经被释放了,但SocketSvr无任何返回信息。测试的结果是:两台WIN2003 SERVER 无问题;两台WIN2000 SERVER 有问题;难道这跟操作系统有关系吗?
另:中间层放在小弟自己的机器上(WIN2000专业版)时,也无任何问题。
请各位大侠帮忙,小弟现上200分酬谢!!