Sql server 我想删除一个SQL数据库。我如何判断它是否正在使用?

Sql server 我想删除一个SQL数据库。我如何判断它是否正在使用?,sql-server,Sql Server,我有W2k3 SBS运行SQL 2005。 我想删除一个SQL数据库。我如何判断它是否正在使用 谢谢。您可以使用 select db_name(dbid) [database],T0.* from master..sysprocesses T0 WHERE db_name(dbid)='your database' 查看连接到数据库的用户和进程。让服务器运行足够长的时间以捕获任何活动,然后查看数据库中表的last\u user\u xxx列。在服务器进程的生命周期内,任何一个表中的任何选择或

我有W2k3 SBS运行SQL 2005。 我想删除一个SQL数据库。我如何判断它是否正在使用

谢谢。

您可以使用

select db_name(dbid) [database],T0.* from master..sysprocesses T0 WHERE  db_name(dbid)='your database'

查看连接到数据库的用户和进程。

让服务器运行足够长的时间以捕获任何活动,然后查看数据库中表的
last\u user\u xxx
列。在服务器进程的生命周期内,任何一个表中的任何选择或插入/更新/删除都会在这些列上留下它的印记。

在那个时候被使用,或者已经在LATS XX期使用?在工作日中间把它脱机,听一下尖叫和叫喊来自哪里——如果有的话:-对不起)。我应该更坦率地告诉你这些信息。我被允许删除数据库,但出于谨慎,我想确保没有其他人在使用它。马克,好主意。我拆下了db。我会给它一个月,如果我没有听到任何人的尖叫声。它走了。谢谢你的主意,非常感谢。非常有用的查询。