我可以通过SqlConnection或.NET程序中的其他方法为存储过程设置DEADLOCK_PRIORITY吗?或者只能通过
工作 SET DEADLOCK_PRIORITY...
调用存储过程本身?
谢谢大家。
答案 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 properties或Setting a deadlock victim