Sql 锁定工作站时检查数据库锁

Sql 锁定工作站时检查数据库锁,sql,windows,sql-server-2008,tsql,windows-10,Sql,Windows,Sql Server 2008,Tsql,Windows 10,这个问题是超级用户和数据库管理员的结合 在这之前,我在数据库上运行了一些事务,并被叫去参加会议。该事务随后导致其他开发人员被锁定 更糟糕的情况是,周末锁上了电脑 1) 有没有办法在Windows锁屏上运行脚本? 2) 是否有脚本可以检查Microsoft SQL server studio选项卡中的数据库中是否有锁?有多种方法可以找到锁并杀死这些进程,但无法确定这些进程是否“合法”,或者它们是否属于离开其工作站的人 在这个线程中有一些关于使用sp_who2和sp_lock的信息:您真的需要首先保

这个问题是超级用户和数据库管理员的结合

在这之前,我在数据库上运行了一些事务,并被叫去参加会议。该事务随后导致其他开发人员被锁定

更糟糕的情况是,周末锁上了电脑

1) 有没有办法在Windows锁屏上运行脚本?
2) 是否有脚本可以检查Microsoft SQL server studio选项卡中的数据库中是否有锁?

有多种方法可以找到锁并杀死这些进程,但无法确定这些进程是否“合法”,或者它们是否属于离开其工作站的人


在这个线程中有一些关于使用
sp_who2
sp_lock
的信息:

您真的需要首先保留事务吗?MS SQL上常用的方法是按语句(autocommit)或批处理回滚或提交事务。检查它们是否正确需要一些时间,我可能会忘记我在不同的选项卡上打开了事务。我说的是由我引起的锁。我知道我可以用SQL检查它们,但我想知道是否可以用Windows脚本检查它们。如果我每次尝试锁定电台时都可以运行此检查脚本。您是否尝试了
sp_who2
sp_lock
?在这里,您可以找到运行相应进程的用户的相关信息。但是,仍然没有办法确定某件事是否合法。你锁定你的工作站并不等同于“我应该杀死所有进程”——对吗?