Làm cách nào để biết ai được kết nối với db của tôi?


12

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ó?


7
Bạn đã hỏi tám câu hỏi SQL 2008 kể từ hôm qua. Thật tuyệt khi bạn là thành viên tích cực ở đây trên SF, nhưng có lẽ bạn nên hỏi tài liệu đào tạo nào sẽ hỗ trợ bạn tốt nhất trong việc học SQL 2008?
jscott

@jscott câu hỏi bạn đề nghị đã kết thúc mở. Điều đó không phù hợp với định dạng của ngăn xếp Bạn có thể đưa ra gợi ý về sách nếu có. SteveC có thể tự do đặt nhiều câu hỏi mà anh ta cần.
bluekey

@dsjbirch Cảm ơn bạn đã theo dõi, nhưng rất nhiều thứ đã thay đổi với "sự phù hợp" trên SF trong hơn 5 năm qua.
jscott

@jscott, ha! Tôi đã không nhìn vào ngày. Chúc một ngày tốt lành.
bluekey

1
Học thông qua việc đọc tài liệu tham khảo là một cách tuyệt vời để học cho một số người. Tôi đã vật lộn trong suốt cuộc đời mình với các vấn đề tập trung và đã bỏ ra hàng ngàn giờ và quyết định tôi ngu ngốc hay lười biếng.
l --''''''--------- '' '' '' '' '' '' '

Câu trả lời:



8

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.


1

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

-3

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.