我已经写了一个应用程序,它使用作为windows服务安装的TCP上的Datasnap服务器,以及使用Delphi2010的VCL Winform客户端。服务器应用程序正在连接到同一计算机上的SQL server 2008实例。当我有一个用户登录时,一切都运行得很好,当第二个用户连接时,他们都开始得到程序没有响应。我认为这个问题可能是SQL中一些查询的瓶颈,但我已经运行了一整天的跟踪,没有看到任何问题。随后,我发现安装了旧版本的midas.dll,因此我将其更新为更高版本。但还是没有什么乐趣。我不确定从哪里开始寻找这个问题。我使用Bob Swart的Data how you want it白皮书作为生成Datasnap服务器和客户端的指南,在较小的实现上似乎工作得很好。在我将应用程序还原回胖客户端并使用实体框架等将服务器重写为.net WCF服务之前,任何关于从哪里开始查找的指针都将非常感谢。
发布于 2013-01-14 18:17:33
多线程的问题可能和这里描述的一样,它描述了如何在http://blog.marcocantu.com/blog/datasnap_webinar_bedelphi_material.html XE3中修补DataSnap,但我在之前的版本中发现了相同的错误,比如XE。
https://stackoverflow.com/questions/13847228
复制相似问题