我有一个 ASP.NET 应用程序,其中包括一个月末流程,该流程需要在每个月初执行,以便为客户生成付款记录等。有大量(200-300)个 SQL 查询正在执行但不是同时执行的,并且在每个运行后连接都会关闭。
自从从带有 SQL Server 2008 Enterprise 的服务器转移到带有 SQL Server 2008 Express 的服务器后,我注意到在运行此进程时无法使用系统的其余部分,并且系统开始生成随机错误,例如 String 未被识别为一个有效的布尔值(当值正确时)或 System.IndexOutOfRangeException(对于返回的字段)。
这些错误仅在流程启动后发生,并在完成后持续约 15 - 20 分钟,然后消失。在旧的服务器/SQL Server 版本上没有发生这些错误。有任何想法吗?