sql數據丟失
❶ SQl server 的數據表無故丟失,這是為什麼呢
你的aaa資料庫已經被損壞了,原因未知(不一定是它提示的空間不足什麼的)。如果僅僅是你測試或學慣用的庫,重新建一個就好了。
如果裡面有重要數據,找找以前有沒有備份吧,沒有的話,參照下面的資料弄弄,這些資料是在網上幫你查的。
----------------------------------------
錯誤 945
嚴重級別 16
消息正文
由於文件不可訪問,或者內存或磁碟空間不足,所以無法打開資料庫 ''%1!''。詳細信息請參見 SQL Server 錯誤日誌。
解釋
當資料庫標記為 IsShutdown 時返回錯誤 945。當由於丟失文件或某些其它資源錯誤(這些錯誤的更正通常比較容易)而無法恢復資料庫時,發生該錯誤。
對策
首先,使用 DATABASEPROPERTY 驗證資料庫是否標記為 IsShutdown。
然後,通過查閱錯誤日誌確定錯誤的起因,並採取下列對策。
如果一個或多個數據或日誌文件丟失:
使這些文件可用,並使用 ALTER DATABASE 使資料庫 OFFLINE(離線)。
使用 ALTER DATABASE 以使資料庫 ONLINE(聯機)
如果日誌空間不足:
使用 sp_add_log_file_recover_suspect_db() 添加其它的日誌文件。
該過程恢復資料庫並使其聯機。
如果數據空間不足:
使用 sp_add_data_file_recover_suspect_db() 添加其它的日誌文件。
該過程恢復資料庫並使其聯機。
如果內存不足:
當同時恢復許多資料庫時可能發生內存不足錯誤。重試該操作可能修復問題:
重試操作,使用 ALTER DATABASE 以使資料庫 OFFLINE。
使用 ALTER DATABASE 以使資料庫 ONLINE。
如果重試操作不起作用,則考慮釋放內存。
---------------------------------------------------
如果確實有重要數據而上面的方法又沒有作用的話。。。樓主往寬里想吧,人生一萬來天,誰還不會遇到點兒倒霉事兒啊。。。