Datasnap客户端应用程序挂起

时间:2012-12-12 19:34:26

标签: delphi delphi-2010 datasnap

我编写了一个应用程序,它使用通过TCP安装的Datasnap Server作为Windows服务,以及使用Delphi 2010的VCL Winform客户端。服务器应用程序连接到同一个盒子上的SQL Server 2008实例。当我有一个用户登录时,一切正常,花花公子,一旦第二个用户连接,他们都开始让程序没有响应。我认为问题可能是SQL中的一些查询的瓶颈,但我整天都在运行跟踪并且没有看到任何问题。我后来发现安装了较旧版本的midas.dll,所以我将其更新到更高版本。但仍然没有快乐。我不知道从哪里开始寻找问题。我使用Bob Swart的数据如何将白皮书作为我生成Datasnap服务器和客户端的指南,而在较小的实现上,它似乎工作得很好。在将应用程序恢复为胖客户端并使用实体框架等将服务器重写为.net WCF服务之前,将非常感谢任何关于从哪里开始查看的指示。

1 个答案:

答案 0 :(得分:1)

这可能与此处所述的多线程问题相同http://blog.marcocantu.com/blog/datasnap_webinar_bedelphi_material.html 它描述了如何在Delphi XE3中修补DataSnap,但是我在之前版本中发现了与XE相同的错误。