我试图重命名一个数据库,它说,它需要被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去