沒碰過,難說呀,可能是人為的,也可能是軟體硬體的原因。不過你可以找些恢復刪除的相關軟體試試看能不能把資料庫文件找回來。
事情已經出現了,原因一時難搞清楚的話就想辦法補救呀,這才務實嘛,呵呵
2. 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。
如果重試操作不起作用,則考慮釋放內存。
---------------------------------------------------
如果確實有重要數據而上面的方法又沒有作用的話。。。樓主往寬里想吧,人生一萬來天,誰還不會遇到點兒倒霉事兒啊。。。
3. SQL 資料庫數據丟失了怎麼辦啊
附加資料庫應該只能恢復資料庫的結構,不能恢復數據,備份/還原資料庫才可以保留原來的數據。
4. SQL操作符丟失時什麼意思
缺少空格,關鍵字也錯了,改成這樣:
SELECT 學生編號,姓名,成績 FROM 學生成績查詢 WHERE 成績<80
UNION
SELECT 學生編號,姓名,成績 FROM 90分以上學生情況;
5. SQL如何跟蹤資料庫丟失情況
如果數據丟失的話,我基本上會做刪除觸發。。
6. java sql語句查詢資料庫錯誤
1、TOP子句是不能參數化的。SSMS中測試以下代碼
DECLARE @n INT
SELECT TOP (@n) *
FROM TableX
2、如何修改:
在sql執行前,使用StringReplace將?處的參數替換掉。
3、即使語法正確,這個分頁的演算法也是低效的。
會進行Table Scan(全表掃描)。幾百萬條記錄的NEWS表,慘嘍:(
7. SQL資料庫數據丟失怎樣還原
對資料庫A進行了備份(備份A),然後向資料庫A的表中插入了1些數據,以後又用備份A還原了資料庫A,如此致使備份後插入的數據丟失,現在要把
8. 高分:sql server 2005資料庫分離時丟失了,就是.mdf和.ldf不見了,有人能幫我恢復嗎
分離不可能丟失了,資料庫在哪個地方你要自己找到,如果是真的丟失了,你搞了備份還可能恢復,如果你沒搞備份,就恢復不回來了!建議你下載一個恢復刪除文件的軟體試試!(因為mdf和ldf原先肯定在硬碟上面,分離發生意外導致文件不見了肯定可以通過軟體恢復回來,資料庫能不能用先放一邊)
9. sql資料庫中的數據沒有了怎麼查看
你就知道資料庫沒有數據了,還不知道查看?
select
*
from
表名;如果是MySQL可以直接把那個表打開就可以知道還有沒有數據了
10. sql sever 2000企業管理器->資料庫->表->打開表時提示不能執行查詢,因為一些文件丟失或未注冊。
1.備份資料庫。不嫩咁用企業管理器備份。就停止sql服務。直接文件到安全地方
2。卸載。。、、
3.重裝。