2011-02-05 99 views
4

局域網有大約六打windows xp professional pcs和一個windows 7專業pc。網絡問題,建議尋求

jet/access'97數據庫文件充當數據庫。

acccess的方法是通過dao(DAO350.dll),而前端應用程序是用vb6編寫的。 創建實例時,它會立即打開一個全局數據庫對象,該對象在其生命週期內保持打開狀態。

Windows 7機器在過去的幾個月裏充當了文件服務器,沒有任何小故障。

在上週發生的事情是,應用程序的實例將在xp機器上運行一段時間(比如30分鐘),然後在數據庫操作上失敗,報告連接錯誤(例如磁盤或網絡錯誤或無法 Windows 7機器上的實例正常工作

將數據庫文件移動到其中一臺xp機器上會導致應用程序在所有xp機器上都能正常工作,但發生錯誤時而不是Windows 7機器

就在問題變得明顯之前,應用程序的更新版本已安裝 Uninstallin g並安裝以前的版本並沒有解決問題。

沒有其他的網絡變化,我知道了,雖然我不完全確定這個硬件人顯然訪問的問題出現的同時,也許甚至做一些關於在線備份的數據。 (數據存儲在多臺計算機上)很明顯,他沒有走近win 7機器。

最後,我知道不是很瞭解網絡,請原諒我,如果我在這裏提供的信息是多餘或不足。

我試圖關閉贏得7機器上的防病毒,重新啓動等,但似乎沒有工作。

未來計劃將我們的數據庫從jet轉移到sql server express。

我需要一些建議,以這種可能的原因,這樣我可以進一步調查。任何建議,將gretly讚賞

UPDATE 08/02/2011

問題已通過今天誰訪問了客戶端硬件的傢伙解決。問題是,在這個特定的局域網上,IP地址是動態分配的,除了具有靜態IP地址的Win 7機器外。 靜態地址恰好位於從中選擇動態地址的範圍內。直到上週,當一個動態地址與靜態地址相匹配並導致我上面描述的問題時,這不是問題。

感謝大家對他們的意見,並感謝不關閉的問題。 擁有智能有識之士呼籲是有很大的幫助,當你從一個不滿意的客戶是在壓力下和自己的認識差距意味着你不能自信地認爲你的軟件是絕對不會責怪。

+0

,我知道這不是得到一個簡單的答案我只需要一些指導 – kjack 2011-02-05 23:44:30

+0

檢查服務器上的TCP/IP設置NETBIOS - 它必須關閉。這與工作站上的設置無關。 – 2011-02-07 00:01:40

回答

2

我想嘗試:

  • 驗證相同的DAO和ODBC的驅動程序是在兩個XP和Vista計算機上使用。

  • 是局域網單播域嗎?如果沒有,請重新連線。 (如果路由器需要使 肯定WINS正在工作)

  • 升級到ms-sql。您關閉在此之前我一直都在互聯網上,而不在此成功這可能只是值得一天的工作,;-)

問候, //牛逼