Sql Server 2008 數(shù)據(jù)庫(kù)附加錯(cuò)誤:9004問(wèn)題解決方案
【問(wèn)題描述】
數(shù)據(jù)庫(kù)文件存在異常狀況,有可能是因?yàn)橛脖P(pán)有壞區(qū)引起的。附加數(shù)據(jù)庫(kù)的時(shí)候,提示錯(cuò)誤9004。
【解決方法】
假設(shè)數(shù)據(jù)庫(kù)名稱為:UFDATA_001_2023
請(qǐng)按順序執(zhí)行以下步驟:
1、將數(shù)據(jù)庫(kù)的文件名:UFDATA_001_2023復(fù)制到別的位置留作備用;
2、新建數(shù)據(jù)庫(kù):UFDATA_001_2023;
3、關(guān)閉SQL SERVER服務(wù);
4、刪除新新建數(shù)據(jù)庫(kù)中的UFDATA_001_2023.mdf文件,并將之前復(fù)制的UFDATA_001_2023文件拷貝回來(lái);
5、啟動(dòng)SQL SERVER服務(wù);
6、執(zhí)行以下代碼:
alter database UFDATA_001_2023 set EMERGENCY Go alter database UFDATA_001_2023 set single_user with rollback IMMEDIATE Go use master Go alter database UFDATA_001_2023 Rebuild Log on (name = UFDATA_001_2023_log, filename = 'C:\U8SOFT\Admin\UFDATA_001_2023_log.ldf') alTER database UFDATA_001_2023 set Multi_USER
如果出現(xiàn)以下提示說(shuō)已存在日志文件的話,找到日志文件UFDATA_001_2023_log.ldf并刪除,然后重新執(zhí)行第6步消息 5025,級(jí)別 16,狀態(tài) 1,第 2 行文件 ‘C:\U8SOFT\Admin\UFDATA_001_2023_log.ldf’ 已存在。應(yīng)該重命名或刪除它,以便可以創(chuàng)建新的日志文件。消息 5028,級(jí)別 16,狀態(tài) 2,第 2 行系統(tǒng)無(wú)法激活足夠的數(shù)據(jù)庫(kù)來(lái)重建日志。
7、執(zhí)行以下代碼:
ALTER database UFDATA_001_2023 set single_user with rollback IMMEDIATE Go dbcc checkdb(UFDATA_001_2023, REPAIR_ALLOW_DATA_LOSS) dbcc checkdb(UFDATA_001_2023, REPAIR_REBUILD) alter database UFDATA_001_2023 set Multi_USER
8、重啟數(shù)據(jù)庫(kù)服務(wù)!
到此這篇關(guān)于Sql Server 2008 數(shù)據(jù)庫(kù)附加,錯(cuò)誤:9004的文章就介紹到這了,更多相關(guān)Sql Server 2008附加錯(cuò)誤9004內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- sql?server?2008數(shù)據(jù)庫(kù)不能添加附加文件的解決方法
- SQL SERVER 2008 無(wú)法附加數(shù)據(jù)庫(kù)的解決方法
- Windows server 2008 R2(win7)登陸sqlplus錯(cuò)誤ORA-12560和ORA-12557的解決方法
- SQL SERVER 2008 R2配置管理器出現(xiàn)“遠(yuǎn)程過(guò)程調(diào)用失敗”(0x800706be)錯(cuò)誤提示
- 安裝sql server 2008時(shí)的4個(gè)常見(jiàn)錯(cuò)誤和解決方法
- sqlserver2008查看表記錄或者修改存儲(chǔ)過(guò)程出現(xiàn)目錄名無(wú)效錯(cuò)誤解決方法
- SQLServer 2008 :error 40出現(xiàn)連接錯(cuò)誤的解決方法
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQL Server 2008登錄錯(cuò)誤:無(wú)法連接到(local)解決方法
- Win2008中SqlServer2008 無(wú)法打開(kāi)錯(cuò)誤日志文件導(dǎo)致無(wú)法啟動(dòng)的解決方法
相關(guān)文章
SQL Server 2008登錄錯(cuò)誤:無(wú)法連接到(local)解決方法
在一些朋友安裝完SQL Server 2008之后大多會(huì)遇到連接出錯(cuò)的問(wèn)題比如:SQL Server 2008登錄錯(cuò)誤:無(wú)法連接到(local)等等相關(guān)問(wèn)題,本文將詳細(xì)介紹解決方法,需要的朋友可以參考下2012-12-12SQL Server 2008數(shù)據(jù)庫(kù)誤刪數(shù)據(jù)如何進(jìn)行數(shù)據(jù)恢復(fù)
這篇文章主要為大家詳細(xì)介紹了SQL Server 2008數(shù)據(jù)庫(kù)誤刪數(shù)據(jù)如何進(jìn)行數(shù)據(jù)恢復(fù)的方法,感興趣的小伙伴們可以參考一下2016-05-05詳解SQL Server 2008工具SQL Server Profiler
這篇文章主要介紹了詳解SQL Server 2008工具SQL Server Profiler,本文逐一講解了SQL Server Profiler提供的功能,需要的朋友可以參考下2015-05-05SQL Server 2008 存儲(chǔ)過(guò)程示例
這篇文章主要為大家分享了SQL Server 2008 存儲(chǔ)過(guò)程示例代碼,需要的朋友可以參考下2014-09-09SQL Server 2008R2編寫(xiě)腳本時(shí)智能提示功能丟失的處理方法
SQL Server 2008R2中增加了新的智能提示的功能簡(jiǎn)化了輸入,非常方便。但突然有一天智能提示沒(méi)有了,好郁悶2012-07-07SQLServer 2008中的代碼安全(五) 非對(duì)稱密鑰加密
非對(duì)稱密鑰包含數(shù)據(jù)庫(kù)級(jí)的內(nèi)部公鑰和私鑰,它可以用來(lái)加密和解密SQL Server數(shù)據(jù)庫(kù)中的數(shù)據(jù),它可以從外部文件或程序集中導(dǎo)入,也可以在SQL Server數(shù)據(jù)庫(kù)中生成。2011-06-06使用Sqlserver事務(wù)發(fā)布實(shí)現(xiàn)數(shù)據(jù)同步(sql2008)
事務(wù)的功能在sqlserver中由來(lái)已久,因?yàn)樽罱谧鲆粋€(gè)數(shù)據(jù)同步方案,所以有機(jī)會(huì)再次研究一下它以及快照等,發(fā)現(xiàn)還是有很多不錯(cuò)的功能和改進(jìn)的。這里以sqlserver2008的事務(wù)發(fā)布功能為例,對(duì)發(fā)布訂閱的方式簡(jiǎn)要介紹一下操作流程,一方面做個(gè)總結(jié)備份,一方面與大家進(jìn)行一下分享和交流2013-03-03SQL Server 2008 數(shù)據(jù)庫(kù)中創(chuàng)建只讀用戶的方法
這篇文章主要介紹了SQL Server 2008 數(shù)據(jù)庫(kù)中創(chuàng)建只讀用戶的方法,為了保護(hù)數(shù)據(jù)庫(kù)的安全,需要給不同的使用者開(kāi)通不同的訪問(wèn)用戶,那么如何簡(jiǎn)單的控制用戶的權(quán)限呢?下面我們就創(chuàng)建一個(gè)只讀用戶,給大家學(xué)習(xí)使用2015-08-08sql?server?2008數(shù)據(jù)庫(kù)不能添加附加文件的解決方法
這篇文章主要介紹了sql?server?2008數(shù)據(jù)庫(kù)不能添加附加文件的解決方法,需要的朋友可以參考下2023-02-02