C# SQLException死锁:异常是否包含在某处执行的查询文本?

C# SQLException死锁:异常是否包含在某处执行的查询文本?,c#,tsql,ado.net,C#,Tsql,Ado.net,SQLException“被另一个进程锁定在锁资源上,并被选为死锁牺牲品”非常常见;-) 异常是否包含在某处执行的查询文本? 有可能得到吗 是的,但你不例外。你应该知道你做了什么——异常只是告诉你你陷入了僵局。您应该知道此时正在执行什么SQL 对于其余部分,请使用查询探查器和从服务器获得的其他信息(查看一些提示,或者找出您死锁的其他脚本。不过,出于非常明显的安全原因,这是只有ADIN才能做的事情。说起来很容易。第一次调试的存在是因为您不知道发生了什么。这意味着您不知道它做了什么。数据库有大量存储

SQLException“被另一个进程锁定在锁资源上,并被选为死锁牺牲品”非常常见;-)

异常是否包含在某处执行的查询文本? 有可能得到吗


是的,但你不例外。你应该知道你做了什么——异常只是告诉你你陷入了僵局。您应该知道此时正在执行什么SQL


对于其余部分,请使用查询探查器和从服务器获得的其他信息(查看一些提示,或者找出您死锁的其他脚本。不过,出于非常明显的安全原因,这是只有ADIN才能做的事情。

说起来很容易。第一次调试的存在是因为您不知道发生了什么。这意味着您不知道它做了什么。数据库有大量存储过程。查找未解决的问题应该像1 2 3一样简单。不,我不会在sql server上使用任何sql跟踪。你写了“出于非常明显的安全原因”。调试从来都不是一个“加载项”任何地方。任何地方都不会保护异常。如果我遵循您编写的内容,则不应在异常上转储堆栈跟踪。因为您应该知道程序崩溃时会执行什么操作。因为没有人知道“安全原因”。当然,如果您的习惯是让每个人都看到异常,那么我的习惯就不会。