检查数据库是否被另一个 C# 应用程序使用

Check if database is used by another C# Application

有没有办法检查另一个 C# 应用程序是否 SQL 服务器数据库(.mdf 文件)?

我正在多台计算机上安装 C# 应用程序。这些应用程序正在使用 single/same 数据库。我想要的是确定其中一个应用程序当前是否正在使用或查询数据库。这可能吗?

使用系统存储过程sp_who2

一旦你得到了你的数据库名称的结果过滤器。您可以获得应用程序名称 "ProgramName" 列。

运行 在 sql 服务器管理工​​作室中的 SQL 语句下面,

exec sp_who2