2008-09-23 73 views
0

我們對大約800臺收款機上運行的銷售點系統使用SQL Server 2000 MSDE。每個盒子都有自己的副本,只有本地軟件可以訪問它。SQL Server 2000上的多個數據庫損壞MSDE

這是收銀機供應商最新更新的平臺 - 誰應該保持無名。

我們常常看到Master,MSDB,Model和軟件使用的數據庫的損壞。

我在這裏尋找一些想法比什麼都重要,並且有信心說出那個古老的回答:「這不是軟件問題,而是硬件問題」。

我的直覺告訴我,這種類型的腐敗會導致硬件問題。任何人都可以提出一些替代方案來檢查?

編輯:對問題

新的信息,它已經有一段時間,因爲我第一次張貼了這個問題。事實證明,以預防性方式積極使用CHKDSK似乎可以最大限度地減少問題的發生。另外,我似乎沒有提到寄存器正在運行Windows XP的WePOS版本。最後,我遇到了一些情況,這些情況也存在損壞的文件,而這些文件不是使用CHKDSK修復的應用程序的一部分。

這些新事實是否與任何人產生了共鳴?

+0

認真......不要安裝800個SQL 2000 MSDE副本。我討厭想到你必須安裝的補丁數量。在所有這些補丁後,誰知道你的系統真正處於什麼狀態。 – 2008-09-23 02:54:48

回答

0

我已經沿着這條道路前,被人誤提交查詢。您是否能夠識別操作系統或任何其他文件中的任何數據損壞情況?另外,如果您的POS不必在非營業時間內啓動,請嘗試運行壓力測試,直接將數據加載到架構中,並通過應用程序的數據層(如果可能)加載數據。

這些可能沒有找到問題,但仍然存在一些偷偷摸摸的方法來解決這些問題,而不是壞的硬件。

1

我有一條經驗法則,對於每100個問題,其中90個是用戶誤解(如關閉PC),10個是由軟件引起的,1個是硬件引起的。

有這麼多的系統更新我會尋找的東西,如尚未完全修補的系統。用戶關閉電腦,等等。 PC鎖定或崩潰了嗎?

如果上述所有問題的答案都是否定的,那麼根據經驗法則,我會看着你的軟件,因爲那將是SQL數據庫的接口(假設)。

沒有足夠的信息在這裏更有幫助。

這是你寫的軟件嗎?