我有一個2008年的SQL數據庫是離線,我想聯機並設置爲多用戶。使用SQL Server Management Studio中 - 新的查詢窗口 - 當我執行以下命令:更改爲數據庫'在線',並將數據庫設置爲'多用戶'
ALTER DATABASE mydb SET ONLINE;
ALTER DATABASE mydb SET MULTI_USER;
我收到此錯誤信息:
消息5064,級別16,狀態1,行 更改到狀態或選項 數據庫'mydb'不能在此 時間發出。數據庫處於單用戶模式 模式,並且用戶當前連接到 。
Msg 5069,Level 16, State 1,Line 1 ALTER DATABASE statement failed。消息5064,級別16, 狀態1,行3更改爲狀態 或數據庫'mydb'的選項不能 在此時進行。數據庫爲單用戶模式下的 ,當前連接的用戶爲 。消息5069, 級別16狀態1行3 ALTER DATABASE語句失敗。
我該如何獲取數據庫聯機和多用戶模式?
USE [master]; GO ALTER DATABASE mydb SET MULTI_USER WITH ROLLBACK IMMEDIATE; GO – FiveTools
問題是可能有一個用戶打開一個正在阻止狀態更改的事務。我從未嘗試將它直接設置爲multi_user,而沒有先啓動該用戶。在任何情況下,代碼之前的建議之一可能都是必需的。 –