PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   想問一下關於網路對程式造成的影響 (https://www.pcdvd.com.tw/showthread.php?t=1070202)

老柏(第四) 2015-02-09 11:02 AM

想問一下關於網路對程式造成的影響
 
我有一台機器原本灌WINXP,然後跑自己用VB寫的程式,他會產生存檔檔案放到指定資料夾

後來客戶把他改灌WIN7後,然後把電腦接到他們的內部網路,並且用網路上的芳鄰分享那個資料夾,我自己寫的VB程式就常發生當掉的問題

可是客戶有幾個月內部整修時,把我的機器只有單獨接到他要連線的那台電腦(原先是接在他工廠的整個LAN裡面,那段時間變成只有一台電腦對一台電腦),一樣適用網路上的芳鄰分享那個資料夾,可是那段期接成是從沒當機過



想問一下各位是不是有其他程式或電腦會嘗試存取我分享的資料夾(裡面可能還有我正在開啟還沒儲存的excel檔)時會造成軟體當掉?

屋頂上的黑貓 2015-02-09 11:20 AM

連線數限制的問先看看

X_Tiger 2015-02-09 11:26 AM

應該是檔案沒有用 sopen 方式處理共享的問題..
所以有其他人開啟讀寫同一檔案就匯出問題吧

隔壁老王 2015-02-09 12:14 PM

樓上的建議可以先看一下
也建議可以加一下簡單的debug log這樣比較容易找到問題.
再不行檢查一下內網有沒有奇怪的網路流量
:laugh:

老柏(第四) 2015-02-09 12:21 PM

因為在客戶那不想搞得太複雜,而且我現在沒辦法再複製那個組譯環境所以程式沒辦法重組(除了要裝vb6還要裝舊版的True DBGrid)所以沒辦法改寫程式,我想說用其他方式對應看看

anderson1127 2015-02-09 12:31 PM

我猜,樓主的case大概都是用MB內建的網路Port , 然後工廠裡的switch 很老舊,甚至有可能就是HUB
HUB我猜品牌為D-Link 那種褐色外殼 的老舊機種 , 甚至UTP線材也是數十年不換的那種老線....

如果我有說中其中幾樣,那我會勸樓主,最省事的做法就是加一張Intel的網路卡在客戶端的機器上
不要再用MB的內建網路port

理由我就不想多說了,反正我看太多了,直接把結果說出來....

crazyking 2015-02-09 01:56 PM

看起來比較像是開啟後,尚未關閉的excel這邊出現的問題,如果網路流量大,或是不穩的狀況下,除非在讀寫前都再次確認網路路徑,否則確實有機會出現這樣的問題。
基本上我的習慣都是在本機處理完後,再更新到遠端去,這樣要抓問題也好抓。
以上提供參考

a843433 2015-02-09 02:31 PM

引用:
作者crazyking
看起來比較像是開啟後,尚未關閉的excel這邊出現的問題,如果網路流量大,或是不穩的狀況下,除非在讀寫前都再次確認網路路徑,否則確實有機會出現這樣的問題。
基本上我的習慣都是在本機處理完後,再更新到遠端去,這樣要抓問題也好抓。
以上提供參考

『本機處理完後,再更新到遠端去』 +1

這樣可以排除很多網路靈異狀況的情形。

diolin 2015-02-10 09:48 AM

找 windows 7 & office/excel 會有一些參考資料

我也遇過 windows 7 存取網芳的 Excel 的問題

老柏(第四) 2015-02-11 02:14 PM

不好意思這2天出差現在才回,樓上說的衝突應該沒錯,因為錯誤碼的資訊來看有提到違規存取


目前是我的程式建立的存檔(看大小,大一點的要5分鐘才建立完成都有可能)那個資料夾客戶把它設分享,然後用另外一台電腦去讀

想請問各位有沒有辦法不重寫程式的情況下把windows分享資料夾改成唯讀?或者我正在建立中的檔案網路分享者不能去讀取??


所有的時間均為GMT +8。 現在的時間是02:51 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。