嘗試資料庫被標記為restoring的處理方式
by select
left('claro',2),in 西安,2009-03-27 00:29:23.450
microsoft sql
server 2005 - 9.00.1406.00
(intel x86)
mar 3
2007 18:40:02
enterprise edition on windows nt 5.2 (build
3790: service pack 2)
use [master]
go-->1.查詢資料庫狀態
select state_desc,name,user_access_desc
from sys.databases
where name='db'
--state_desc name user_access_desc
--restoring db multi_user
-->2.修改資料庫狀態
alter database [db] set online
--訊息5052,級別16,狀態1,第1 行
--當資料庫處於restoring
狀態時,不允許alter
database。
--訊息5069,級別16,狀態1,第1 行
--alter
database 語句失敗。
-->3.設定資料庫狀態為緊急恢復模式
alter database [db] set emergency
--訊息5052,級別16,狀態1,第1 行
--當資料庫處於restoring
狀態時,不允許alter
database。
--訊息5069,級別16,狀態1,第1 行
--alter
database 語句失敗。
-->4.設定資料庫狀態為單使用者模式
alter database [db] set single_user
--訊息5052,級別16,狀態1,第1 行
--當資料庫處於restoring
狀態時,不允許alter
database。
--訊息5069,級別16,狀態1,第1 行
--alter
database 語句失敗。
-->5.checkdb檢查
dbcc checkdb (db,repair_allow_data_loss)
--訊息927,級別14,狀態2,第1 行
--無法開啟資料庫'db'。該資料庫正在進行還原。
-->6.嘗試用備份集繼續還原
restore database [db] from disk = n'c:/db.bak' with file = 1, nounload, replace, stats = 10
go--已處理百分之13。
--已處理百分之22。
--已處理百分之31。
--已處理百分之40。
--已處理百分之54。
--已處理百分之63。
--已處理百分之72。
--已處理百分之81。
--已處理百分之90。
--已處理百分之100。
--已為資料庫'db',檔案'db'
(位於檔案1 上)處理了176 頁。
--已為資料庫'db',檔案'db_log'
(位於檔案1 上)處理了2 頁。
--restore
database 成功處理了178 頁,花費0.159 秒(9.125
mb/秒)。
-->7.檢查資料庫狀態
select state_desc,name,user_access_desc
from sys.databases
where name='db'
--state_desc name user_access_desc
--online db multi_user
--至此db資料庫正常。後續將嘗試資料庫處於置疑等狀態時,資料庫的修復方式。
嘗試資料庫被標記為RESTORING的處理方式
嘗試資料庫被標記為restoring的處理方式 by select left claro 2 in 西安,2009 03 27 00 29 23.450 microsoft sql server 2005 9.00.1406.00 intel x86 mar 3 2007 18 40 02 ente...
資料庫sa賬戶被鎖定
問題描述 佈署某一 後,主頁面不能登入,訪問同一伺服器上的另一 突然系統報18456錯誤,提示資訊是 無法連線到 伺服器 其他資訊為 使用者 sa 登入失敗。microsoft sql server,錯誤 18456 問題原因 佈署 時,資料庫連線檔案中的密碼不正確,所以多次訪問主頁面後就出現問題....
Oracle資料庫表被鎖
1 資料庫表被鎖的現象 在運算元據庫時,有的時候我們會很突然的遇到資料庫報下面這個錯誤 sql view plain copy ora 00054 resource busy andacquire with nowait specified 第乙個可能的原因是在lock table 和select ...