누가 내 DB에 연결되어 있는지 어떻게 알 수 있습니까? 수행하기 위해 독점적으로 잠겨

데이터베이스 이름을 바꾸려고했지만이 작업을 수행하기 위해 독점적으로 잠겨 야한다고 말했습니다.

누가 연결되어 있는지 어떻게 확인할 수 있습니까?



답변

2005 년에 올바르게 기억하면 새 쿼리에 이것을 입력 한 다음 실행할 수 있습니다.

exec sp_who
go

아마도 2008 년에 작동 할 것입니다.

그렇습니다. http://msdn.microsoft.com/en-us/library/ms174313.aspx


답변

SQL Server Management Studio에서 활동 모니터를 사용할 수 있습니다. 열린 후에는 프로세스 섹션에서 실행중인 항목, 로그인, 사용중인 데이터베이스 및 기타 유용한 정보를 확인하십시오.


답변

활성 연결 수와 데이터베이스를 확인하려면 다음을 사용하십시오.

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 go