如果我有一个只公开一个调用的 .asmx Web 服务。一种需要一些参数并将这些值作为记录插入 SQL Server 2005 表中的方法。该方法应该看起来如何与 ADO.NET 连接池尽可能“友好”?如果它可能每秒被调用 10 次(分散)到多个客户端,它应该是什么样子。我应该调整任何其他设置吗?
目前我收到错误:
System.Web.Services.Protocols.SoapException:
服务器无法处理请求--> System.Data.SqlClient.SqlException:超时已过期。操作前超时时间已过或服务器未响应。
如果连接池是问题,错误会有所不同吗?如何判断这是连接池问题、SOAP 限制,还是我的数据库太忙以至于调用真的超时了?