Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Thời gian chờ đợi quá cao khi sử dụng cơ sở dữ liệu SQL Server ngoại tuyến

Sau một số tìm kiếm bổ sung (các cụm từ tìm kiếm mới lấy cảm hứng từ câu trả lời của gbn và nhận xét của u07ch về câu trả lời của KMike), tôi đã tìm thấy điều này, hoàn thành thành công trong 2 giây:

ALTER DATABASE <dbname> SET OFFLINE WITH ROLLBACK IMMEDIATE

(Cập nhật)

Khi điều này vẫn không thành công với lỗi sau, bạn có thể sửa nó theo cảm hứng của bài đăng trên blog này :

bạn có thể chạy lệnh sau để tìm ra ai đang giữ khóa trên cơ sở dữ liệu của bạn:

EXEC sp_who2

Và sử dụng bất kỳ SPID nào bạn tìm thấy trong lệnh sau:

KILL <SPID>

Sau đó chạy ALTER DATABASE lệnh một lần nữa. Bây giờ nó sẽ hoạt động.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đếm Luôn trả về -1 SQL Server. ASP.NET C #

  2. Thủ tục được lưu trữ không có con trỏ

  3. Làm cách nào để thêm khóa chính autoincrement trong máy chủ sql với nvarchar?

  4. Thủ tục lưu trữ mở rộng trong MS SQL Server là gì

  5. Datatype để lưu trữ địa chỉ ip trong SQL Server