【发布时间】:2011-09-16 11:48:05
【问题描述】:
我有一个存储过程,当调用它时会进行大量处理。存储过程的各个部分都包含在它们自己的事务中,但是整个过程。不会在事务中运行,因为这会导致不必要的阻塞并损害性能。我遇到的问题是,如果用户在 proc 之后关闭用户界面。已经开始,在它结束之前,连接关闭并且 proc.停止执行。
如果用户界面应用程序在处理期间关闭,是否有任何方法可以异步或在另一个不会中止的进程中执行此操作。
【问题讨论】:
-
您是否需要同时运行多个存储过程实例?您使用的是哪个版本的 SQL Server?
-
@Andres - 那是版本而不是版本,你仍然没有回答我的其他问题。询问两者的原因是看看是否可以选择 SQL 代理作业(在 express 中不可用)。
-
我使用的是Express版,程序必须能够同时运行
-
Ah OK 对于 SQL Server 解决方案服务代理,按照@Dmitry 的链接,这绝对是前进的方向。
标签: c# sql-server-2008