Làm cách nào tôi có thể tách cơ sở dữ liệu đang sử dụng?


14

Mặc dù không có gì sử dụng nhưng tôi không thể tách rời cơ sở dữ liệu vì nó đang được sử dụng.

Cannot detach the database 'DEMO' because it is currently in use.

Tôi đã thử khởi động lại và nhận được thông báo tương tự.

Câu trả lời:


17
--Kick all users off of the database NOW
ALTER DATABASE YourDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE

--Kick all but after 60 seconds
ALTER DATABASE YourDatabase SET SINGLE_USER WITH ROLLBACK AFTER 60 SECONDS

--restore connection to users
ALTER DATABASE YourDatabase SET MULTI_USER

12

Bạn đã thử kiểm tra hộp "Thả kết nối" khi bạn tháo nó chưa?


Tôi đã hy vọng nhiều hơn cho một giải pháp liên quan đến truy vấn. Server Management Studio Express rất thường xuyên khiến máy của tôi chuyển sang màn hình xanh. Vì vậy, tôi đang sử dụng một công cụ chỉ gửi các truy vấn đến máy chủ.
Jack B nhanh nhẹn

Một màn hình màu xanh thường liên quan đến các vấn đề ở cấp độ phần cứng hoặc hệ điều hành, không liên quan đến một số ứng dụng rất cụ thể như công cụ quản lý cơ sở dữ liệu. Tôi không thể tưởng tượng được tại sao chương trình đặc biệt này làm cho máy của bạn gặp sự cố, nhưng đây chắc chắn là một triệu chứng của một số vấn đề nghiêm trọng tiềm ẩn.
Massimo

Đó là sự kết hợp giữa Visual Studio và Server Management Studio Express, vì tôi đã thấy hành vi trên 3 máy trạm khác nhau. Có thể là do chạy nhiều phiên bản Visual Studio cùng một lúc, tôi biết điều này gây ra hành vi kỳ quái trong IE7 khi sử dụng các tab.
Jack B nhanh nhẹn

1
  1. Ngắt kết nối với máy chủ.
  2. Khởi động lại dịch vụ SQL Server để đóng tất cả các kết nối.
  3. Đăng nhập bằng Windows xác thực.
  4. Dễ dàng tháo rời cơ sở dữ liệu.

1

Đừng quên kiểm tra "Thả kết nối" từ cửa sổ "Tách cơ sở dữ liệu", nếu không nó rất đơn giản và chỉ cần chọn tách ra khỏi menu, xem hình ảnh bên dưới:

nhập mô tả hình ảnh ở đây


0

Lệnh này sẽ bỏ tất cả các kết nối, sau đó cho phép bạn tách ra.

THAY ĐỔI CÀI ĐẶT SINGLE_USER VỚI ROLLBACK_IMMEDIATE

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.