Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Saat memulihkan cadangan, bagaimana cara memutuskan semua koneksi yang aktif?

Anda ingin mengatur db Anda ke mode pengguna tunggal, lakukan pemulihan, lalu setel kembali ke multipengguna:

ALTER DATABASE YourDB
SET SINGLE_USER WITH
ROLLBACK AFTER 60 --this will give your current connections 60 seconds to complete

--Do Actual Restore
RESTORE DATABASE YourDB
FROM DISK = 'D:\BackUp\YourBaackUpFile.bak'
WITH MOVE 'YourMDFLogicalName' TO 'D:\Data\YourMDFFile.mdf',
MOVE 'YourLDFLogicalName' TO 'D:\Data\YourLDFFile.ldf'

/*If there is no error in statement before database will be in multiuser
mode.  If error occurs please execute following command it will convert
database in multi user.*/
ALTER DATABASE YourDB SET MULTI_USER
GO

Referensi :Pinal Dave (http://blog.SQLAuthority.com )

Referensi resmi:https://msdn.microsoft.com/en-us/ library/ms345598.aspx



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat daftar semua paket SSIS di Sql Server 2008 menggunakan T-SQL

  2. SQL:Suka vs Berisi - Hasil Berbeda

  3. Menyimpan DateTime (UTC) vs. menyimpan DateTimeOffset

  4. Hitungan tanpa kode (*) vs tabel Sistem

  5. Pembulatan DateTime yang tidak diinginkan di SQL Server