1樓:吸吸血鬼親王
以下是參考資料,若無法解決,把資料發給我,我幫你看一下.
錯誤823解決辦法2007-10-23 12:33錯誤823解決辦法
一、sql-server附加資料庫時失敗。
1、異常情況:伺服器在正常執行的情況下突然斷電,導致資料庫檔案損壞,具體表現是:資料庫名後面有「(置疑)」字樣。
2、異常分析:關於823錯誤的 sql-server 中的幫助:
錯誤 823
嚴重級別 24
訊息正文
在檔案 "%4!" 的偏移量 %3! 處的 %2! 過程中,檢測到 i/o 錯誤 %1!。
解釋microsoft sql server 在對某裝置進行讀或寫請求時遇到 i/o 錯誤。該錯誤通常表明磁碟問題。但是,錯誤日誌中在錯誤 823 之前記錄的其它核心訊息應指出涉及了哪個裝置。
3、解決辦法:
在sql-server企業管理器中,新建同名資料庫(這裡假設為test)後,停止資料庫,把損壞的資料庫檔案data.mdf和test_log.ldf覆蓋剛才新建資料庫目錄下的data.
mdf和test_log.ldf,同時刪除test_log.ldf檔案;啟動資料庫服務,發現資料庫名test後面有「置疑」字樣。
不要緊,開啟sql自帶查詢分析器,分別執行如下sql語句:
--第一、
exec sp_configure 'allow updates',1 reconfigure with override /* 開啟修改系統表的開關 */
--第二、
update sysdatabases set status=32768 where name='資料庫名' /* 設定資料庫狀態 */
--第三、
dbcc rebuild_log ('資料庫名','e:\database\1204_log.ldf') /* 重建ldf檔案 */
--第四、
update sysdatabases set status=0 where name='資料庫名' /* 重置資料庫狀態 */
--第五、
restore database 資料庫名 with recovery /* 恢復資料庫 */
--第六、
exec sp_configure 'allow updates',0 reconfigure with override /* 關閉開啟修改系統表的開關 */
按照此方法操作,應該能修復資料庫正常訪問了。如果問題依然存在,最笨的一個方法就是新建另一個資料庫,把原資料庫(test)各個表的資料匯出到新建資料庫表中。
2樓:匿名使用者
選中要刪除的資料庫點選右鍵:刪除。讓後再右鍵:新建資料庫。
或執行生氣了語句:刪除drop datebase dbname(要刪除的資料庫名);
新建create datebase dbname(資料庫名);
3樓:匿名使用者
你的資料庫是oracle嗎
還是別的庫?
先說明這個
然後再告訴你具體的操作內容
sql附加資料庫時出現與已有資料庫同名,請另選其他名稱。
4樓:
進入sql server企業管理器,找到以前的那個資料庫刪除,再匯入新的資料庫就可以了
5樓:
1.新建一個同名的資料庫
2.再停掉sql server(注意不要分離資料庫)
3.用要附加的資料檔案覆蓋掉這個新建的資料庫
4.再重啟sql server
5.此時開啟企業管理器時會出現置疑,先不管,執行下面的語句(注意修改其中的資料庫名)
use master
go sp_configure 'allow updates',1
goreconfigure with override
go update sysdatabases set status =32768 where name='置疑的資料庫名'
go sp_dboption '置疑的資料庫名', 'single user', 'true'
go dbcc checkdb('置疑的資料庫名')
go update sysdatabases set status =28 where name='置疑的資料庫名'
go sp_configure 'allow updates', 0
goreconfigure with override
go sp_dboption '置疑的資料庫名', 'single user', 'false'
go6.完成後一般就可以訪問資料庫中的資料了,這時,資料庫本身一般還要問題,解決辦法是,利用資料庫的指令碼建立一個新的資料庫,並將資料導進去就行了.
6樓:匿名使用者
你直接找到那個mdf檔案刪掉在把新的匯入就可以了
oracle刪除表空間後,重新建立相同名字的表空間出現錯誤ora-01537無法新增檔案,該檔案已是資料庫一部分 50
7樓:匿名使用者
這個原因就是那個資料檔案沒有刪除,雖然表空間刪除了。
需要你到test目錄下將那個檔案進行刪除,就可以建立了;
按理說,用你的那個drop命令是可以同時刪除表空間和資料檔案的。但是好像是有的時候就刪除不掉,或者是在客戶端執行的原因。
之前安裝過一個軟體,解除安裝後,現在安裝不了了,顯示存在同名資料庫,應該怎麼辦
8樓:玲瓏望冬竹
安裝一個軟體又沒有用自帶刪除程式刪除,這是刪除不乾淨的,在登錄檔裡還有它的鍵值,在重新安裝時顯示檔案己存在,用clean軟體徹底刪除並把鍵值一併刪除,在重新安裝就不會出現同名資料庫了。如果實在刪除不了,改名字吧。現在電腦儲存大的很,不影響,不可能為這點小事重新安裝系統。
asp實現資料庫60天后自動刪除
資料庫大多有這功能,不過需要觸發 asp也可以做到,做個計劃任務,每天執行一次 類似 sql delete from adfad where datediff d day rs 表中時間欄位 day now 60.你可以用datediff函式來判斷的啊,首先是你的資料庫中有一個記錄新增時間的欄位存在...
mysql資料庫被刪除了怎麼恢復嗎
shine戚七七 1 找個別的機器安裝個同版本的mysql或從已安裝同版本的其他機器上 非同版本的也可以試下 拷貝 mysql data mysql 目錄到你的mysql data 下吧 2 試著啟動mysql服務,如果能啟動了,理論上應該丟失的只有使用者 授權等一些系統資訊,不影響你的使用的資料 ...
mysql整個資料庫被刪除了怎麼恢復
剛發的 1 找個別的機器安裝個同版本的mysql或從已安裝同版本的其他機器上 非同版本的也可以試下 拷貝 mysql data mysql 目錄到你的mysql data 下吧 2 試著啟動mysql服務,如果能啟動了,理論上應該丟失的只有使用者 授權等一些系統資訊,不影響你的使用的資料 如果不能啟...