資料庫已經存在,怎麼刪除後,再同名資料庫

時間 2022-02-28 04:50:01

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服務,如果能啟動了,理論上應該丟失的只有使用者 授權等一些系統資訊,不影響你的使用的資料 如果不能啟...