Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Екстремно време за изчакване при прехвърляне на база данни на SQL Server офлайн

След известно допълнително търсене (нови думи за търсене, вдъхновени от отговора на gbn и коментара на u07ch за отговора на KMike) намерих това, което завърши успешно за 2 секунди:

ALTER DATABASE <dbname> SET OFFLINE WITH ROLLBACK IMMEDIATE

(Актуализация)

Когато това все още се проваля със следната грешка, можете да я коригирате, както е вдъхновено от тази публикация в блог :

можете да изпълните следната команда, за да разберете кой пази ключалката на вашата база данни:

EXEC sp_who2

И използвайте какъвто и да е SPID ще намерите в следната команда:

KILL <SPID>

След това стартирайте ALTER DATABASE команда отново. Сега трябва да работи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка 'datetime2' при използване на структура на обект в VS 2010 .net 4.0

  2. Най-добрият начин за съхраняване на време (hh:mm) в база данни

  3. SQL Server 2008:ТОП 10 и различни заедно

  4. Стойността на колоната за идентичност изведнъж скача до 1001 в sql сървъра

  5. изваждане на стойности на два реда и вмъкване в нова колона (не в следващите редове)