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

Làm cách nào để bạn loại bỏ tất cả các kết nối hiện tại đến cơ sở dữ liệu SQL Server 2005?

Lý do mà cách tiếp cận mà Adam đề xuất sẽ không hoạt động là trong thời gian bạn đang lặp lại các kết nối đang hoạt động, một kết nối mới có thể được thiết lập và bạn sẽ bỏ lỡ những kết nối đó. Thay vào đó, bạn có thể sử dụng phương pháp sau không có nhược điểm này:

-- set your current connection to use master otherwise you might get an error

use master
ALTER DATABASE YourDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE 

--do you stuff here 

ALTER DATABASE YourDatabase SET MULTI_USER


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để xóa bộ đệm PRINT trong TSQL?

  2. Khóa hàng, trang và bảng là gì? Và khi nào chúng được mua lại?

  3. Ngày truy xuất trong máy chủ sql, CURRENT_TIMESTAMP so với GetDate ()

  4. Loại dữ liệu nào nên được sử dụng để lưu trữ số điện thoại trong SQL Server 2005?

  5. Cách Chèn kết quả của một thủ tục đã lưu trữ vào một bảng tạm thời trong SQL Server