sqlserver2005 資料庫報錯 !

2021-08-30 13:40:59 字數 722 閱讀 5712

sql server 檢測到基於一致性的邏輯 i/o 錯誤 pageid 不正確(應為 1:2356872,但實際為 0:0)。在檔案 'd:\database\***x.mdf' 中、偏移量為 0x0000047ed10000 的位置對資料庫 id 5 中的頁 (1:2356872) 執行 讀取 期間,發生了該錯誤。sql server 錯誤日誌或系統事件日誌中的其他訊息可能提供了更詳細資訊。這是乙個威脅資料庫完整性的嚴重錯誤條件,必須立即糾正。請執行完整的資料庫一致性檢查(dbcc checkdb)。此錯誤可以由許多因素導致;有關詳細資訊,請參閱 sql server 聯機叢書。  如圖:

最後的解決辦法(分三步執行): 

alter database dbname/*資料庫名稱*/ set single_user   --設定為單使用者   

dbcc checkdb (dbname/*資料庫名稱*/, repair_allow_data_loss) with no_infomsgs   --允許丟失錯誤   

go alter database dbname/*資料庫名稱*/ set multi_user   --設定為多使用者   

go 修復結果:

SQL Server 2005資料匯入

在進行sql server2005資料匯入匯出時,可以使用sql server提供的匯入匯出功能來進行資料的匯入匯出,也可以使用bcp工具來進行。資料匯入匯出功能 使用bcp工具進行匯出語法 bcp zlzx publish.dbo.billing subject out c zlzx billin...

SQL Server 2005海量資料處理

超大型資料庫的大小常常達到數百gb,有時甚至要用tb來計算。而單錶的資料量往往會達到上億的記錄,並且記錄數會隨著時間而增長。這不但影響著資料庫的執行效率,也增大資料庫的維護難度。除了表的資料量外,對錶不同的訪問模式也可能會影響效能和可用性。這些問題都可以通過對大表進行合理分割槽得到很大的改善。當表和...

sql server2005表資料匯出 儲存過程

建立儲存過程 以下為儲存過程的 create procedure dbo.uspoutputdata tablename sysname asdeclare column varchar 1000 declare columndata varchar 1000 declare sql varchar...