Lyle Bruney wrote:
I have a asp page that launches a specified stored procedure using the
sqlCommand object. The stored procedure will take several hours to complete
so I don't want the user to wait around for the response.
Is there a solid method/solution for ensuring that the stored procedure is
fired off and then the web page can be closed without repercussions to the
requested stored procedure execution?
I have tried using the sqlCommand object's (BeginExecuteNonQuery()) method
but it requires the ENdExecuteNonQuery() method before it completes and
allows the code to continue forward.
What alternative solutions and/or answers to this question can be utilized?
If you're running SQL 2005 or better, then use SQL Server Broker's
message queue to run the sproc asynchronous.
http://visualstudiomagazine.com/articles/2006/06/01/program-sql-server-2005s-service-broker.aspx
.