我有一个方法尝试更新ASP.NET应用程序中的SQL Server数据库.如果更新失败,它将捕获异常,然后在MSMQ中对更新进行排队,然后旋转一个新线程,该线程稍后将对挂起的更新进行排队,然后重试
我可以进一步详细说明是必要的.
谢谢.
我根据这个帖子想出来了:http://bytes.com/topic/asp-net/answers/597465-simple-thread-issue
我不得不将它添加到线程代码块的顶部:
((WindowsIdentity)Thread.CurrentPrincipal.Identity).Impersonate();