【发布时间】:2011-08-08 19:55:53
【问题描述】:
我想设计一个防弹、容错、数据库驱动的 Web 应用程序,并且想知道如何构建它。
该系统将有一个 asp.net UI、Web 服务中间层和 SQL2005 后端。 UI 和服务将使用 JSON 调用进行通信。
我想知道如何确保交易被提交,如果没有任何错误冒泡并被记录下来。理想情况下,每隔 5 分钟重试几次操作,就像电子邮件应用程序一样。
我计划在 SQL 中使用 try catch 块,并且想知道 SQL 存储过程和调用它们的服务之间的接口(或合同,如果你愿意的话)会是什么样子。该接口将扮演 2 个角色,一个是传递参数以使 proc 运行并返回预期结果。接下来是 proc 返回错误信息。可能是错误号和错误消息之类的东西。
我的困境是如何智能地构建它,以便服务期望并相应地响应从 procs 返回的数据和错误信息,并相应地处理每一个?
是否有这样的框架,因为它看起来很样板?
【问题讨论】:
标签: asp.net sql-server sql-server-2005 error-handling