我可以通过.NET中的SqlConnection设置DEADLOCK_PRIORITY吗?

时间:2013-05-16 19:42:59

标签: vb.net visual-studio-2010 sql-server-2008 deadlock

我可以通过SqlConnection或.NET程序中的其他方法为存储过程设置DEADLOCK_PRIORITY吗?或者只能通过

工作
 SET DEADLOCK_PRIORITY...

调用存储过程本身?

谢谢大家。

1 个答案:

答案 0 :(得分:1)

当您打开连接时,只需执行

SET DEADLOCK_PRIORITY...

例如:

dim cn as new SqlConnection(cstring)
Dim cmd as SQlCommand=cn.CreateConnection
cmd.CommandText="SET DEADLOCK_PRIORITY NORMAL"
cn.Open
cmd.Execute

在连接关闭之前,设置的内容仍然有效。

没有设置DEADLOCK_PRIORITY的选项 - 请参阅All SQL Server SqlConnection propertiesSetting a deadlock victim