我怎样才能看到谁连接到我的数据库?

我试图重命名一个数据库,它说,它需要被locking才能执行此操作…

我怎样才能检查谁连接到它?

    如果我在2005年记得正确的话,你可以在一个新的查询中input这个信息,然后执行它:

    exec sp_who go 

    它可能会在2008年工作。

    是的,它将: http : //msdn.microsoft.com/en-us/library/ms174313.aspx

    您可以使用SQL Server Management Studio中的活动监视器。 一旦打开,请查看“进程”部分,查看正在运行的内容,login名,正在使用的数据库以及其他有用的信息。

    我想检查活动连接的数量和他们的数据库,请使用:

     SELECT DB_NAME(dbid) as DBName, COUNT(dbid) as 'Number Of Connections', loginame as LoginName FROM sys.sysprocesses WHERE dbid > 0 GROUP BY dbid, loginame 

    你可以使用一个内置的sql存储过程。

    exec sp_who去