Networking

MS Access 斷開連接

  • April 6, 2015

我有 MS Access 2003 應用程序通過連結表連接到 SQL Server 2005。從昨天開始,當我打開連結表並將其打開一段時間(5~10 分鐘)時,數據庫斷開連接,顯示以下錯誤消息。有什麼問題?

資訊:我沒有更改 ODBC 超時的任何配置,我的數據庫管理員說他也沒有更改伺服器上的任何內容。

我應該檢查什麼?

> > $$ Microsoft $$$$ ODBC SQL Server Driver $$$$ TCP/IP Sockets $$連接讀取(接收())。(#10054)$$ Microsoft $$$$ ODBC SQL Server Driver $$$$ TCP/IP Sockets $$一般網路錯誤。檢查您的網路文件。(#11) >

謝謝。

您是否在 Windows Server 2003 上執行 SQL Server?這個錯誤10054,意味著客戶端連接重置了連接。

要變通解決此問題,禁用 TCP 煙囪解除安裝功能。為此,請按照下列步驟操作:

  • 點擊開始,點擊執行,鍵入 cmd,然後按 Enter。
  • 在命令提示符處,鍵入以下命令,然後按 Enter:

Netsh int ip set chimney DISABLED

更多資訊可以在這裡找到:http: //support.microsoft.com/kb/942861/en-us

我知道這個問題已經得到解答,但是我花了數週時間在 Access 應用程序中遇到類似的間歇性 ODBC 連接錯誤,我想我會在這裡添加一些東西。

要檢查的一件事是工作站上的 DNS 配置。在我的例子中,工作站被配置為使用 Internet 提供商的 DNS,這意味著當工作站嘗試按名稱查找 SQL Server 時,它沒有找到它,因為 Internet 提供商沒有我客戶的 SQL Server 的 DNS 條目。當工作站更改為使用域控制器(這是一個帶有 SBS 的單伺服器小型辦公室)作為主 DNS 時,從那時起一切都順利進行。

不過,我永遠無法弄清楚為什麼問題是間歇性的(基於 TCP/IP 的 NETBIOS 已禁用,因此它不可能是廣播解析度)。

引用自:https://serverfault.com/questions/116066