線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:5298
推到 Plurk!
推到 Facebook!

Corrupt table/Index header 这样的错误

尚未結案
clarky
一般會員


發表:14
回覆:22
積分:7
註冊:2003-04-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-18 13:26:53 IP:211.162.xxx.xxx 未訂閱
在使用数据库文件操作的时候,是什么引起Corrupt table/Index header 这样的错误,使数据库无法访问也无法修改,有什么好的办法吗?
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-18 13:51:05 IP:202.39.xxx.xxx 未訂閱
下載這兩個檔來修復 Paradox 檔試試 (第二個連結為第一個連結執行檔所需的 DLL檔) http://www.Borland.com/devsupport/bde/files/tutil32d.zip http://info.borland.com/devsupport/bde/files/tutil50.zip --- 每個人都是一本書
clarky
一般會員


發表:14
回覆:22
積分:7
註冊:2003-04-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-18 16:28:09 IP:211.162.xxx.xxx 未訂閱
但是是什么原因造成的呢,就没什么好的预防办法吗?
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-04-18 18:30:42 IP:202.39.xxx.xxx 未訂閱
引言: 但是是什么原因造成的呢,就没什么好的预防办法吗?
好像是不正常關閉程式、不正常關機等之類的吧! paradox 在印象中容易掛掉就是了. --- 每個人都是一本書
clarky
一般會員


發表:14
回覆:22
積分:7
註冊:2003-04-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-04-18 21:32:16 IP:211.162.xxx.xxx 未訂閱
感谢版主您的回复,那么其他的数据库格式就比较稳定了。那种最好些呢? 我希望得到些高级windows编程的方法和原理,诸如特效控件,带皮肤的窗体等等,尽管找到些例子,好多都看不懂。不知能指点一二,感激不尽。
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-04-19 00:49:52 IP:61.66.xxx.xxx 未訂閱
引言: 但是是什么原因造成的呢,就没什么好的预防办法吗?
如果你指的是db檔, 那有幾種原因 1.同一台電腦上同一程式運行兩次以上(假設A,B), 若在A 開啟Table1, 亦在 B開啟同一Table1, 假設A或B不正常當機, 則 Table1有60%機會毀損 2.同一台電腦上運行一次程式, 開啟 Table1時不正常當機, 有30%機率毀損 3.如果資料庫放在Server上, 由Client端讀取Server上的Table1, 如果Server 當機 50%毀損率, 如果是Client端當機, 資料庫本身有30%毀損率, 但如果Table 有索引, 則90%以上索引檔必定毀損! 4.如果同第 3點, 但如果有數台Client端同時讀取Table1, 只要其中一台Client 端當機, 則有60%以上會造成Server的Table毀損 5.一台電腦上運行一次程式, 但因Windows不正常當機導致系統鎖死或無故按 ctrl-alt-del 來中止(前提是在Table1被開啟情況下)也會有50%機率毀損! 以上是我在客戶執行中所得到經驗, 至於是否有辦法改善, 有! 換資料庫系統(改用dbf會提昇穩定度30%以上)或採用Access,C/S資料庫, 就是 不要用DB!
clarky
一般會員


發表:14
回覆:22
積分:7
註冊:2003-04-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-04-19 15:03:55 IP:211.162.xxx.xxx 未訂閱
引言:
引言: 但是是什么原因造成的呢,就没什么好的预防办法吗?
如果你指的是db檔, 那有幾種原因 1.同一台電腦上同一程式運行兩次以上(假設A,B), 若在A 開啟Table1, 亦在 B開啟同一Table1, 假設A或B不正常當機, 則 Table1有60%機會毀損 2.同一台電腦上運行一次程式, 開啟 Table1時不正常當機, 有30%機率毀損 3.如果資料庫放在Server上, 由Client端讀取Server上的Table1, 如果Server 當機 50%毀損率, 如果是Client端當機, 資料庫本身有30%毀損率, 但如果Table 有索引, 則90%以上索引檔必定毀損! 4.如果同第 3點, 但如果有數台Client端同時讀取Table1, 只要其中一台Client 端當機, 則有60%以上會造成Server的Table毀損 5.一台電腦上運行一次程式, 但因Windows不正常當機導致系統鎖死或無故按 ctrl-alt-del 來中止(前提是在Table1被開啟情況下)也會有50%機率毀損! 以上是我在客戶執行中所得到經驗, 至於是否有辦法改善, 有! 換資料庫系統(改用dbf會提昇穩定度30%以上)或採用Access,C/S資料庫, 就是 不要用DB!
多谢您的数据和建议,我会多加注意的,希望有机会能再向您讨教。
系統時間:2024-04-24 14:19:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!