在ASP.NET应用程序中,如果在返回存储过程的结果时发生错误,会发生什么。
例如:
在上图中,ASP.NET应用程序调用存储过程以获取某些数据,执行存储过程并且SQL Server尝试发回结果。
但是,如果无法访问IIS,SQL服务器会做什么?
答案 0 :(得分:3)
回答你的问题:
SQL Server是否尝试反复发送结果?
如果IIS和SQL服务器之间的连接已经死亡,那么SQL将终止该作业并记录错误。
有时间吗?
ASP.NET应用程序中的SQL客户端将抛出异常,因为请求已超时或连接已死亡。
服务器是否在某处存储数据?
如果存储过程显式使用临时表,则可能存在与SQL将清理的任务相关联的一些数据。
IIS是否一直反复发送请求?
除非您编写代码才能执行此操作。
答案 1 :(得分:2)
SQL Server将在TDS流周围记录错误,批处理将终止。