0

我编写了一个应用程序,它使用作为 Windows 服务安装的 TCP 上的 Datasnap 服务器,以及使用 Delphi 2010 的 VCL Winform 客户端。服务器应用程序连接到同一个盒子上的 SQL Server 2008 实例。当我有一个用户登录时,一切正常,花花公子,一旦第二个用户连接,他们都开始让程序没有响应。我认为问题可能是 SQL 中某些查询的瓶颈,但我整天都在运行跟踪,没有发现任何问题。随后我发现安装了较旧版本的 midas.dll,因此我将其更新为较新版本。但仍然没有喜悦。我不确定从哪里开始寻找问题。我使用 Bob Swart 的 Data How you want it 白皮书作为我制作 Datasnap 服务器和客户端的指南,在较小的实现上,它似乎工作正常。在我将应用程序恢复到胖客户端并使用实体框架等将服务器重写为 .net WCF 服务之前,任何关于从哪里开始寻找的指针都将非常感激。

4

1 回答 1

1

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

于 2013-01-14T10:17:33.447 回答