2012-04-16 84 views
2

不知道這是否是這個正確的論壇,但在這裏。 林尋找任何建議,我可以嘗試reslove這...訪問刪除SQL連接

我有一個Access 2003前端(在每個客戶端)與SQL 2008數據庫。我已經繞過每個用戶,並在每臺電腦上設置了odbc連接。 對於大多數用戶來說都很好,並且一年來運行良好,但是對於一些偶爾在運行查詢時(打開表單時更新或選擇),SQL連接似乎已經被刪除,他們不能去任何進一步。 我不能想到那些有工作的人和那些不工作的人之間的明顯差異。 任何想法,我應該從哪裏開始?

謝謝

+0

當您的代碼嘗試重新連接時,您的代碼是否收到錯誤? – JeffO 2012-04-16 15:28:46

+0

是的,沒有它的手雖然,將盡快張貼它,從我記得它只是一個ODBC連接錯誤 - 謝謝 – DarkW1nter 2012-04-16 15:31:34

+0

他們曾經重新連接?通過重新加載Acces或重新啓動PC來修復它嗎? – JeffO 2012-04-16 16:33:49

回答

1

我以前有過這種情況:訪問前端,SQL Server後端。在一個一些的客戶的PC,連接突然下降(拋出一些ODBC或SQL Server連接錯誤)。隨機發生且很少發生(例如每小時/每天/每週一次),並且需要重新啓動Access應用程序才能繼續工作。

在所有的這些情況下,以下情況之一是罪魁禍首:

  • 破碎的網絡電纜
  • 破碎的網卡
  • 越野車網卡驅動
  • 不穩定網絡協議(是的,這一個是在過去的NetBIOS)

事情是:訪問是極端對網絡錯誤敏感。網絡中的一個簡單故障,幾秒鐘的連接中斷 - 您甚至不會注意到其他應用程序 - 會導致Access前端應用程序失去其數據庫連接並崩潰。這是非常令人沮喪的,因爲客戶會說「我沒有遇到任何與Word/Windows資源管理器等問題的網絡問題,所以我的網絡很好,並且這是你的應用程序崩潰。」「這是不正確的。如果Access遇到零星和不可預測的網絡錯誤,通常這確實是一個網絡問題。因此,我要做的第一件事是更換(a)網卡,(b)網線(c)爲出現問題的其中一臺機器使用另一個交換機端口。如果問題在那臺機器上消失了,那麼你知道其中一個部件是錯誤的。

+0

感謝此 - 我會將其提供給客戶的支持人員,看看他們的想法 – DarkW1nter 2012-04-16 15:38:53