Tôi đã cố gắng đổi tên một cơ sở dữ liệu và nó nói rằng nó cần phải được khóa riêng để thực hiện thao tác này ...
Làm thế nào tôi có thể kiểm tra ai được kết nối với nó?
Tôi đã cố gắng đổi tên một cơ sở dữ liệu và nó nói rằng nó cần phải được khóa riêng để thực hiện thao tác này ...
Làm thế nào tôi có thể kiểm tra ai được kết nối với nó?
Câu trả lời:
Nếu tôi nhớ lại chính xác vào năm 2005, bạn có thể nhập câu hỏi này vào một truy vấn mới và sau đó thực hiện nó:
exec sp_who
go
nó có thể sẽ hoạt động trong năm 2008
Có, nó sẽ: http://msdn.microsoft.com/en-us/l Library / ms174313.aspx
Bạn có thể sử dụng Trình giám sát hoạt động trong SQL Server Management Studio. Khi nó mở, hãy xem phần Quy trình để xem những gì đang chạy, đăng nhập, cơ sở dữ liệu đang được sử dụng và thông tin hữu ích khác.
Tôi nghĩ để kiểm tra số lượng kết nối hoạt động và Cơ sở dữ liệu của họ, vui lòng sử dụng:
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
Bạn có thể sử dụng một thủ tục lưu trữ được xây dựng trong sql.
thực hiện sp_who đi