我正在尝试在Power Shell脚本中为我的事务设置DeadLock优先级,但是在整个事务中都不会保持Deadlock优先级。
它在第一个事务中运行,在其余事务中删除。
导入模块SqlServer-版本21.0.17199 #连接到数据库。 $ Connection =新对象System.Data.SQLClient.SQLConnection $ Connection.ConnectionString =“” $ Command =新对象System.Data.SQLClient.SQLCommand $ Connection.Open()$ Command.Connection = $ Connection#$ connection。 Connect()#$ Command.CommandText =“ SET DEADLOCK_PRIORITY 7;”; $ server =新对象Microsoft.SqlServer.Management.Smo.Server($ connection)$ database = $ server.Databases [$ databaseName] [String] $ sql =“ SET DEADLOCK_PRIORITY 7;”; $ result = $ database.ExecuteWithResults($ sql); $ Connection.Close()