web-dev-qa-db-ja.com

誰が私のdbに接続しているのかを確認するにはどうすればよいですか?

データベースの名前を変更しようとしていましたが、この操作を実行するにはデータベースを排他的にロックする必要があるとのことでした...

接続しているユーザーを確認するにはどうすればよいですか?

私が2005年に正しく思い出した場合、これを新しいクエリに入力して実行できます。

exec sp_who
go

おそらく2008年に機能するでしょう。

はい、できます: http://msdn.Microsoft.com/en-us/library/ms174313.aspx

17
natxo asenjo

SQL Server Management Studioのアクティビティモニターを使用できます。開いたら、[Processes]セクションを見て、何が実行されているか、ログイン、使用されているデータベース、およびその他の役立つ情報を確認します。

8
Sean Howat

アクティブな接続とそのデータベースの数を確認するには、以下を使用してください。

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
1
Innocent Musa