當前位置:首頁 » 編程語言 » sql附加資料庫錯誤824
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql附加資料庫錯誤824

發布時間: 2022-04-19 07:57:34

sql server資料庫出現824錯誤怎麼解決

引用SQLServer幫助的信息:
此錯誤表明 Windows 報告已從磁碟成功讀取頁,但 SQL Server 檢測到頁中存在錯誤。此錯誤與錯誤 823 類似,只是 Windows 不檢測這一錯誤。這通常表明 I/O 子系統中存在問題,例如磁碟驅動器存在故障、磁碟固件存在問題、設備驅動程序不正確等等。

查找硬體故障
運行硬體診斷以解決任何問題。也可以通過檢查 Microsoft Windows 系統和應用程序日誌以及 SQL Server 錯誤日誌以查看是否存在由硬體故障引起的錯誤。解決這些日誌中包含的所有與硬體相關的問題。如果存在持久性數據損壞問題,請嘗試改用其他的硬體組件來解決此問題。進行檢查以確保系統未啟用磁碟控制器上的寫緩存。如果您懷疑是寫緩存出現問題,請與硬體供應商聯系。最後,您可能會發現,切換到全新的硬體系統是解決問題的極佳途徑。此切換操作可能包括格式化磁碟驅動器和重新安裝操作系統。

如果出現的問題與硬體無關,並且已知的干凈備份可用,則請從備份中還原資料庫。
考慮將資料庫改為使用 PAGE_VERIFY CHECKSUM 選項。

㈡ sql server 2008中的mdf文件附加到sql server 2012中報824錯誤,如何解決

應該同時有兩個文件,.mdf和.ldf,試試把08的資料庫備份,然後在12中還原,還有文件的許可權,看看是不是可讀。

㈢ SQL資料庫附加錯誤怎麼辦

這個原因是操作系統拒絕訪問錯誤(沒有許可權)兩種方法1
.你把需要附加的資料庫
復制到你sql
安裝所在磁碟的目錄下就可以訪問了(就是在點擊附加資料庫時默認打開的目錄)一般是
Microsoft
SQL
Server\MSSQL.1\MSSQL\Data
目錄下2.資料庫要附加的資料庫所在的磁碟
右鍵--》屬性--》安全--》》添加一個名為
Everyone
的賬戶就行了

㈣ MSSQLServer附加資料庫 824 錯誤怎麼解決

是查找失敗還是拒絕訪問呢。如果是查找失敗的話,肯定就是mdf和ldf文件路徑有問題了,重新選擇一下。拒絕訪問的話,先把服務關了,重新復制兩份文件出來。再附加一次看看。再不行的話。新建一個空資料庫。強制附加覆蓋試試。

㈤ SQL Server資料庫附加提示「823」錯誤怎麼辦

sqlserver附加資料庫錯誤823的解決方案2008-10-13 15:06sqlserver附加資料庫錯誤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 ('資料庫名','D:\database\Test_Log.LDF') /* 重建LDF文件 */
第四、
update sysdatabases set status=0 where name='資料庫名' /* 重置資料庫狀態 */
第五、
restore database 資料庫名 WITH RECOVERY /* 恢復資料庫 */
第六、
exec sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE /* 關閉打開修改系統表的開關 */
按照此方法操作,應該能修復資料庫正常訪問了。如果問題依然存在,最笨的一個方法就是新建另一個資料庫,把原資料庫(Test)各個表的數據導出到新建資料庫表中。
============================================================
補充說明:用上面的六步把資料庫置疑的問題解決了,但是資料庫表裡還有損壞的表(inf_gdscode),把壞表導出的時候也不成功。最後在查詢分析器里運行:

USE nmgbt_hcxuexipos (資料庫名)
GO
DBCC CHECKTABLE ('inf_gdscode',REPAIR_ALLOW_DATA_LOSS)
GO

㈥ sql資料庫附加出錯怎麼辦

解決方法步驟如下:

1、首先打開sqlserver management studio,登錄身份選擇windows身份驗證,點擊連接。

㈦ SQL SERVER資料庫報824錯誤怎麼解決

Hi黑暗ㄨ吠,
824錯誤,也就是所謂的軟IO錯誤,可以理解為SQL Server已經讀取到該頁,但通過計算CheckSum等值發現不匹配,因此SQL Server認為該頁已經被損壞。此錯誤與錯誤 823 類似,只是 Windows 不檢測這一錯誤。這通常表明 I/O 子系統中存在問題,例如磁碟驅動器存在故障、磁碟固件存在問題、設備驅動程序不正確等等。查找硬體故障運行硬體診斷以解決任何問題。也可以通過檢查 Microsoft Windows 系統和應用程序日誌以及 SQL Server 錯誤日誌以查看是否存在由硬體故障引起的錯誤。解決這些日誌中包含的所有與硬體相關的問題。如果存在持久性數據損壞問題,請嘗試改用其他的硬體組件來解決此問題。進行檢查以確保系統未啟用磁碟控制器上的寫緩存。如果您懷疑是寫緩存出現問題,請與硬體供應商聯系。最後,您可能會發現,切換到全新的硬體系統是解決問題的極佳途徑。此切換操作可能包括格式化磁碟驅動器和重新安裝操作系統。如果出現的問題與硬體無關,並且已知的干凈備份可用,則請從備份中還原資料庫。考慮將資料庫改為使用 PAGE_VERIFY CHECKSUM 選項。

另外你也可以通過用WINHEX分析SQL Server文件的結構並更正,再DBCC檢查

更多SQL Server 824錯誤信息參考下面鏈接http://www.uml.org.cn/sjjm/201212041.asp。
Thanks,
Ice fan

㈧ SQL附加資料庫,提示824錯誤

824錯誤表明 Windows 報告已從磁碟成功讀取頁,但 SQL Server 檢測到頁中存在錯誤。可能出現的原因有如下幾種:
SQL Server 使用 Windows API 的 [例如 ReadFile、 寫文件、 ReadFileScatter、 WriteFileGather] 執行 I/O 操作。在執行這些 I/O 操作,SQL Server 檢查任何與這些 API 調用相關聯的錯誤情況。如果這些 API 調用失敗並出現操作系統錯誤,SQL Server 將報告錯誤 823。可實際上,Windows API 調用成功,但 I/O 操作傳送的數據可能會遇到了邏輯一致性問題的情況。通過錯誤 824 報告這些邏輯一致性問題。

㈨ Sqlsever 2008 附加一個資料庫但所附加的資料庫打不開 錯誤碼824

可能是你的SQLsever版本是2005的如果版本不對附加也是附加不進去的如果是2008版本可以附加到其他比其版本低的裡面版本的的附加不能到高版本的。也可能是你附加的文件設置了許可權只有管理員可以登錄你可以更改一下用系統默認登錄用系統"."來作為登錄名 默認密碼123